Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

arch/x86/pci/intel_mid.c fixed_bar_cap() -> (struct pci_raw_ops)->read()

Type Parameter Key Value
PARAM_VALUE 3 reg 4-4092
PARAM_VALUE 4 len 4
PARAM_VALUE 5 value 7322438723670839296
DATA_SOURCE 2 devfn $1
FUZZY_MAX 3 reg 256
BIT_INFO 3 reg 0x0,0xffc
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 devfn 1-503[c]
HOST_DATA 3 reg 4-4092
HOST_DATA 5 *value 1-u32max

arch/x86/pci/intel_mid.c fixed_bar_cap() -> (struct pci_raw_ops)->read()

Type Parameter Key Value
PARAM_VALUE 2 devfn 0-255
PARAM_VALUE 3 reg 8-4096
PARAM_VALUE 4 len 4
PARAM_VALUE 5 value 2199453567851888640
DATA_SOURCE 2 devfn $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 devfn 1-255[c]
HOST_DATA 3 reg 8-4096[c]
HOST_DATA 5 *value 1-u32max

arch/x86/pci/intel_mid.c pci_device_update_fixed() -> (struct pci_raw_ops)->read()

Type Parameter Key Value
PARAM_VALUE 1 bus 0-255
PARAM_VALUE 2 devfn 0-255
PARAM_VALUE 3 reg 12-4120
PARAM_VALUE 4 len 4
PARAM_VALUE 5 value 4853056977071091712
DATA_SOURCE 0 seg r pci_domain_nr
DATA_SOURCE 2 devfn $1
BIT_INFO 0 seg 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 devfn 1-255[c]
HOST_DATA 3 reg 12-4120[c]
USER_DATA 3 reg 12-4120[c]
HALF_LOCKED2 flags
HALF_LOCKED2 global &inject_lock
HALF_LOCKED2 global &pci_lock
HALF_LOCKED2 irq

arch/x86/pci/intel_mid.c pci_read() -> (struct pci_raw_ops)->read()

Type Parameter Key Value
PARAM_VALUE 1 bus 0
PARAM_VALUE 2 devfn 0,16,24
PARAM_VALUE 3 reg s32min-5,7-13,15-255
DATA_SOURCE 2 devfn $1
DATA_SOURCE 3 reg $2
DATA_SOURCE 4 len $3
DATA_SOURCE 5 value $4
NOSPEC 3 reg
NOSPEC 3 reg
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 devfn 0,16,24[c]
HOST_DATA 3 reg 0,64-253[c]
USER_DATA 3 reg 0-5,7-13,15-255[c]
HALF_LOCKED2 global &inject_lock
HALF_LOCKED2 global &pci_lock
HALF_LOCKED2 irq

arch/x86/pci/intel_mid.c pci_read() -> (struct pci_raw_ops)->read()

Type Parameter Key Value
DATA_SOURCE 2 devfn $1
DATA_SOURCE 3 reg $2
DATA_SOURCE 4 len $3
DATA_SOURCE 5 value $4
NOSPEC 3 reg
NOSPEC 3 reg
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 devfn 0-503[c]
HOST_DATA 3 reg 0,64-253,256-4092[c]
USER_DATA 3 reg 0-2000000012[c]
HALF_LOCKED2 global &inject_lock
HALF_LOCKED2 global &pci_lock
HALF_LOCKED2 irq

arch/x86/pci/common.c raw_pci_read() -> (struct pci_raw_ops)->read()

Type Parameter Key Value
PARAM_VALUE 0 seg 0
PARAM_VALUE 3 reg s32min-255
DATA_SOURCE 0 seg $0
DATA_SOURCE 1 bus $1
DATA_SOURCE 2 devfn $2
DATA_SOURCE 3 reg $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 value $5
NOSPEC 3 reg
NOSPEC 3 reg
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 bus 0-u16max
HOST_DATA 2 devfn 0-503[c]
HOST_DATA 3 reg 0,4-253[c]
HOST_DATA 5 *value 0-u32max
USER_DATA 3 reg 0-255[c]

arch/x86/pci/common.c raw_pci_read() -> (struct pci_raw_ops)->read()

Type Parameter Key Value
DATA_SOURCE 0 seg $0
DATA_SOURCE 1 bus $1
DATA_SOURCE 2 devfn $2
DATA_SOURCE 3 reg $3
DATA_SOURCE 4 len $4
DATA_SOURCE 5 value $5
NOSPEC 3 reg
NOSPEC 3 reg
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 bus 0-u16max
HOST_DATA 2 devfn 0-503[c]
HOST_DATA 3 reg 0,4-253,256-4092[c]
HOST_DATA 5 *value 0-u32max
USER_DATA 3 reg 0-2000000012[c]

arch/x86/pci/direct.c pci_sanity_check() -> (struct pci_raw_ops)->read()

Type Parameter Key Value
PARAM_VALUE 0 seg 0
PARAM_VALUE 1 bus 0
PARAM_VALUE 2 devfn 0-255
PARAM_VALUE 3 reg 10
PARAM_VALUE 4 len 2
PARAM_VALUE 5 value 2527789431341228032
PARAM_VALUE 5 *value 0-3600,3602-32901,32903-u32max
HOST_DATA 5 *value 0-3600,3602-32901,32903-u32max
LOCK2 flags

arch/x86/pci/direct.c pci_sanity_check() -> (struct pci_raw_ops)->read()

Type Parameter Key Value
PARAM_VALUE 0 seg 0
PARAM_VALUE 1 bus 0
PARAM_VALUE 2 devfn 0-255
PARAM_VALUE 3 reg 0
PARAM_VALUE 4 len 2
PARAM_VALUE 5 value 2527789431341228032
PARAM_VALUE 5 *value 0-767,769-1535,1537-u32max
HOST_DATA 5 *value 0-767,769-1535,1537-u32max
LOCK2 flags

arch/x86/pci/mmconfig-shared.c pci_mmcfg_check_hostbridge() -> (struct pci_raw_ops)->read()

Type Parameter Key Value
PARAM_VALUE 0 seg 0
PARAM_VALUE 3 reg 0
PARAM_VALUE 4 len 4
PARAM_VALUE 5 value 426395535263100928
NOCHECK_CALL
HOST_DATA 5 *value 0-u32max

arch/x86/pci/mmconfig-shared.c pci_mmcfg_e7520() -> (struct pci_raw_ops)->read()

Type Parameter Key Value
PARAM_VALUE 0 seg 0
PARAM_VALUE 1 bus 0
PARAM_VALUE 2 devfn 0
PARAM_VALUE 3 reg 206
PARAM_VALUE 4 len 2
PARAM_VALUE 5 value 4169917720169697280
NOCHECK_CALL

arch/x86/pci/mmconfig-shared.c pci_mmcfg_intel_945() -> (struct pci_raw_ops)->read()

Type Parameter Key Value
PARAM_VALUE 0 seg 0
PARAM_VALUE 1 bus 0
PARAM_VALUE 2 devfn 0
PARAM_VALUE 3 reg 72
PARAM_VALUE 4 len 4
PARAM_VALUE 5 value 1868425509738348544
NOCHECK_CALL

arch/x86/pci/mmconfig-shared.c pci_mmcfg_nvidia_mcp55() -> (struct pci_raw_ops)->read()

Type Parameter Key Value
PARAM_VALUE 0 seg 0
PARAM_VALUE 1 bus 0-255
PARAM_VALUE 2 devfn 0
PARAM_VALUE 3 reg 0
PARAM_VALUE 4 len 4
PARAM_VALUE 5 value 6564770371404169216
NOCHECK_CALL

arch/x86/pci/mmconfig-shared.c pci_mmcfg_nvidia_mcp55() -> (struct pci_raw_ops)->read()

Type Parameter Key Value
PARAM_VALUE 0 seg 0
PARAM_VALUE 1 bus 0-255
PARAM_VALUE 2 devfn 0
PARAM_VALUE 3 reg 144
PARAM_VALUE 4 len 4
PARAM_VALUE 5 value 1068636511130611712
NOCHECK_CALL