Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/fwsec.c nvkm_gsp_fwsec_v2() -> nvkm_gsp_fwsec_patch()

Type Parameter Key Value
PARAM_VALUE 0 gsp 7438602455693479928,9091186704665587704
PARAM_VALUE 1 fw 831380905166135296,7438602455693481072
PARAM_VALUE 1 fw->fw.img 1-u64max
PARAM_VALUE 3 init_cmd 21,25
BUF_SIZE 0 gsp->fmc.hash (-1),48
BUF_SIZE 0 gsp->fmc.pkey (-1),97,384
BUF_SIZE 0 gsp->fmc.sig (-1),96,384
BUF_SIZE 1 fw->boot s32min-s32max
CAPPED_DATA 0 gsp->subdev.device->dev 1
CAPPED_DATA 1 fw->boot_size 1
DATA_SOURCE 0 gsp $0
DATA_SOURCE 1 fw $5
DATA_SOURCE 3 init_cmd $4
STR_LEN 0 gsp 8,10
STR_LEN 0 gsp 8,10
STR_LEN 0 gsp->booter.load.fw.name (-1)
STR_LEN 0 gsp->booter.unload.fw.name (-1)
STR_LEN 0 gsp->fw.name (-1)
BIT_INFO 1 fw->boot_addr 0x0,0xffffff00
TERMINATED 0 gsp->fw.name 1
TERMINATED 1 fw->fw.name 1
HARD_MAX 3 init_cmd 25
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 gsp->fb.bios.addr 0-4503599626190848,18446744073708503040,18446744073709420544[c]
HOST_DATA 0 gsp->fb.bios.size 0-4503599627370496,18442240474083360768-u64max[c]
HOST_DATA 0 gsp->fb.bios.vga_workspace.addr 0-4503599626190848,18446744073708503040,18446744073709420544[c]
HOST_DATA 0 gsp->fb.bios.vga_workspace.size 0-4503599627370496,18442240474083360768-u64max[c]
HOST_DATA 0 gsp->fb.heap.addr 0-18446744073707454464,18446744073708503040[c]
HOST_DATA 0 gsp->fb.size 0,1048576-4503599626321920[c]
HOST_DATA 0 gsp->fb.wpr2.addr 0,1048576-18446744073708503040[c]
HOST_DATA 0 gsp->fb.wpr2.boot.addr 0[c]
HOST_DATA 0 gsp->fb.wpr2.elf.addr 0,65536-2147483648[c]
HOST_DATA 0 gsp->fb.wpr2.frts.addr 0,131072-18446744073709420544[c]
HOST_DATA 0 gsp->fb.wpr2.heap.addr 0,1048576-2146435072[c]
HOST_DATA 0 gsp->fb.wpr2.heap.size 0,1048576-2147483648[c]
HOST_DATA 0 gsp->fb.wpr2.size 0,131072-18446744073709420544[c]
NO_OVERFLOW_SIMPLE 0 gsp->blob_init.size
NO_OVERFLOW_SIMPLE 0 gsp->blob_intr.size
NO_OVERFLOW_SIMPLE 0 gsp->blob_rm.size
NO_OVERFLOW_SIMPLE 0 gsp->booter.load.sig_nr
NO_OVERFLOW_SIMPLE 0 gsp->booter.load.sig_size
NO_OVERFLOW_SIMPLE 0 gsp->booter.unload.sig_nr
NO_OVERFLOW_SIMPLE 0 gsp->booter.unload.sig_size
NO_OVERFLOW_SIMPLE 0 gsp->fmc.fw.size
NO_OVERFLOW_SIMPLE 0 gsp->fw.mem.sgt.nents
NO_OVERFLOW_SIMPLE 0 gsp->fws.falcon.sb.fw.mem.sgt.nents
NO_OVERFLOW_SIMPLE 0 gsp->fws.falcon.sb.sig_nr
NO_OVERFLOW_SIMPLE 0 gsp->fws.falcon.sb.sig_size
NO_OVERFLOW_SIMPLE 0 gsp->radix3.lvl0.size
NO_OVERFLOW_SIMPLE 0 gsp->radix3.lvl1.size
NO_OVERFLOW_SIMPLE 0 gsp->radix3.lvl2.nents
NO_OVERFLOW_SIMPLE 0 gsp->shm.mem.size
NO_OVERFLOW_SIMPLE 0 gsp->sig.size
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/fwsec.c nvkm_gsp_fwsec_v3() -> nvkm_gsp_fwsec_patch()

Type Parameter Key Value
PARAM_VALUE 0 gsp 7438602455693479928,9091186704665587704
PARAM_VALUE 1 fw 831380905166135296,7438602455693481072
PARAM_VALUE 1 fw->fw.img 1-u64max
PARAM_VALUE 3 init_cmd 21,25
BUF_SIZE 0 gsp->fmc.hash (-1),48
BUF_SIZE 0 gsp->fmc.pkey (-1),97,384
BUF_SIZE 0 gsp->fmc.sig (-1),96,384
CAPPED_DATA 0 gsp->subdev.device->dev 1
DATA_SOURCE 0 gsp $0
DATA_SOURCE 1 fw $5
DATA_SOURCE 3 init_cmd $4
STR_LEN 0 gsp 8,10
STR_LEN 0 gsp 8,10
STR_LEN 0 gsp->booter.load.fw.name (-1)
STR_LEN 0 gsp->booter.unload.fw.name (-1)
STR_LEN 0 gsp->fw.name (-1)
BIT_INFO 1 fw->dmem_size 0x0,0xffffff00
TERMINATED 0 gsp->fw.name 1
TERMINATED 1 fw->fw.name 1
HARD_MAX 3 init_cmd 25
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 gsp->fb.bios.addr 0-4503599626190848,18446744073708503040,18446744073709420544[c]
HOST_DATA 0 gsp->fb.bios.size 0-4503599627370496,18442240474083360768-u64max[c]
HOST_DATA 0 gsp->fb.bios.vga_workspace.addr 0-4503599626190848,18446744073708503040,18446744073709420544[c]
HOST_DATA 0 gsp->fb.bios.vga_workspace.size 0-4503599627370496,18442240474083360768-u64max[c]
HOST_DATA 0 gsp->fb.heap.addr 0-18446744073707454464,18446744073708503040[c]
HOST_DATA 0 gsp->fb.size 0,1048576-4503599626321920[c]
HOST_DATA 0 gsp->fb.wpr2.addr 0,1048576-18446744073708503040[c]
HOST_DATA 0 gsp->fb.wpr2.boot.addr 0[c]
HOST_DATA 0 gsp->fb.wpr2.elf.addr 0,65536-2147483648[c]
HOST_DATA 0 gsp->fb.wpr2.frts.addr 0,131072-18446744073709420544[c]
HOST_DATA 0 gsp->fb.wpr2.heap.addr 0,1048576-2146435072[c]
HOST_DATA 0 gsp->fb.wpr2.heap.size 0,1048576-2147483648[c]
HOST_DATA 0 gsp->fb.wpr2.size 0,131072-18446744073709420544[c]
NO_OVERFLOW_SIMPLE 0 gsp->blob_init.size
NO_OVERFLOW_SIMPLE 0 gsp->blob_intr.size
NO_OVERFLOW_SIMPLE 0 gsp->blob_rm.size
NO_OVERFLOW_SIMPLE 0 gsp->booter.load.sig_nr
NO_OVERFLOW_SIMPLE 0 gsp->booter.load.sig_size
NO_OVERFLOW_SIMPLE 0 gsp->booter.unload.sig_nr
NO_OVERFLOW_SIMPLE 0 gsp->booter.unload.sig_size
NO_OVERFLOW_SIMPLE 0 gsp->fmc.fw.size
NO_OVERFLOW_SIMPLE 0 gsp->fw.mem.sgt.nents
NO_OVERFLOW_SIMPLE 0 gsp->fws.falcon.sb.fw.mem.sgt.nents
NO_OVERFLOW_SIMPLE 0 gsp->fws.falcon.sb.sig_nr
NO_OVERFLOW_SIMPLE 0 gsp->fws.falcon.sb.sig_size
NO_OVERFLOW_SIMPLE 0 gsp->radix3.lvl0.size
NO_OVERFLOW_SIMPLE 0 gsp->radix3.lvl1.size
NO_OVERFLOW_SIMPLE 0 gsp->radix3.lvl2.nents
NO_OVERFLOW_SIMPLE 0 gsp->shm.mem.size
NO_OVERFLOW_SIMPLE 0 gsp->sig.size
NO_OVERFLOW_SIMPLE 1 fw->sig_nr
NO_OVERFLOW_SIMPLE 1 fw->sig_size
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex