Defined in 5 files as a prototype:

Defined in 5 files as a function:

Referenced in 21 files:

Smatch caller information:

drivers/virt/coco/sev-guest/sev-guest.c get_ext_report() -> set_memory_decrypted()

Type Parameter Key Value
PARAM_VALUE 0 addr 18379471554275704832,18446612682070032384
PARAM_VALUE 1 numpages 0-4
BUF_SIZE 0 addr 0,4096-16384
CAPPED_DATA 0 addr 1
DATA_SOURCE 0 addr r alloc_pages_exact_noprof
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 numpages 1-4[c]
UNITS 1 numpages unit_page
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 _T->lock

arch/x86/kernel/machine_kexec_64.c arch_kexec_post_alloc_pages() -> set_memory_decrypted()

Type Parameter Key Value
PARAM_VALUE 0 addr 18379471554275704832,18446612682070032384
CAPPED_DATA 1 numpages 1
DATA_SOURCE 0 addr $0
DATA_SOURCE 1 numpages $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 numpages 2-1572866[c]
UNITS 1 numpages unit_page

drivers/hv/channel.c __vmbus_establish_gpadl() -> set_memory_decrypted()

Type Parameter Key Value
PARAM_VALUE 0 addr 1-u64max
PARAM_VALUE 1 numpages 0-1048576
BUF_SIZE 0 addr (-1)-s32max
DATA_SOURCE 0 addr $2
RX_PATH
TASK_NOT_RUNNING

arch/x86/kernel/kvmclock.c kvmclock_init_mem() -> set_memory_decrypted()

Type Parameter Key Value
PARAM_VALUE 0 addr 18379471554275704832,18446612682070032384
DATA_SOURCE 0 addr r lowmem_page_address

drivers/dma-buf/heaps/system_heap.c system_heap_set_page_decrypted() -> set_memory_decrypted()

Type Parameter Key Value
PARAM_VALUE 0 addr 18379471554275704832,18446612682070032384
DATA_SOURCE 0 addr r lowmem_page_address

arch/x86/kvm/mmu/mmu.c __kvm_mmu_create() -> set_memory_decrypted()

Type Parameter Key Value
PARAM_VALUE 0 addr 18379471554275704832,18446612682070032384
PARAM_VALUE 1 numpages 1
DATA_SOURCE 0 addr r lowmem_page_address
NOCHECK_CALL

drivers/video/console/vgacon.c vgacon_do_font_op() -> set_memory_decrypted()

Type Parameter Key Value
PARAM_VALUE 0 addr 18379471554276360192,18446612682070687744
PARAM_VALUE 1 numpages 0
DATA_SOURCE 0 addr r phys_to_virt
NOCHECK_CALL
LOCK2 global &console_sem

drivers/video/console/vgacon.c vgacon_do_font_op() -> set_memory_decrypted()

Type Parameter Key Value
PARAM_VALUE 0 addr 18379471554276360192,18446612682070687744
PARAM_VALUE 1 numpages 0
DATA_SOURCE 0 addr r phys_to_virt
NOCHECK_CALL
LOCK2 global &console_sem

drivers/video/console/vgacon.c vgacon_startup() -> set_memory_decrypted()

Type Parameter Key Value
PARAM_VALUE 0 addr 18379471554276425728,18379471554276458496,18446612682070753280,18446612682070786048
PARAM_VALUE 1 numpages 2,8
DATA_SOURCE 0 addr r phys_to_virt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &console_sem

drivers/hv/hv_common.c hv_common_cpu_init() -> set_memory_decrypted()

Type Parameter Key Value
PARAM_VALUE 0 addr 16,4096-18446744073709547520
PARAM_VALUE 1 numpages 2
BUF_SIZE 0 addr 4096
DATA_SOURCE 0 addr r _kmalloc_array_noprof
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 numpages
HALF_LOCKED2 irq

arch/x86/realmode/init.c setup_real_mode() -> set_memory_decrypted()

Type Parameter Key Value
PARAM_VALUE 1 numpages (-24115391)
NOCHECK_CALL
UNITS 1 numpages unit_page

drivers/hv/hv.c hv_alloc_page() -> set_memory_decrypted()

Type Parameter Key Value
PARAM_VALUE 0 addr 18379471554275704832,18446612682070032384
PARAM_VALUE 1 numpages 1
DATA_SOURCE 0 addr r get_free_pages_noprof

kernel/dma/pool.c atomic_pool_expand() -> set_memory_decrypted()

Type Parameter Key Value
PARAM_VALUE 0 addr 18379471554275704832,18446612682070032384

arch/x86/coco/sev/core.c alloc_shared_pages() -> set_memory_decrypted()

Type Parameter Key Value
PARAM_VALUE 0 addr 18379471554275704832,18446612682070032384
PARAM_VALUE 1 numpages 1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 numpages unit_page

kernel/dma/swiotlb.c alloc_dma_pages() -> set_memory_decrypted()

Type Parameter Key Value
PARAM_VALUE 0 addr 18379471554275704832,18446612682070032384
PARAM_VALUE 1 numpages 0-1024
DATA_SOURCE 0 addr r phys_to_virt

kernel/dma/swiotlb.c rmem_swiotlb_device_init() -> set_memory_decrypted()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 1 numpages unit_page
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &rproc->lock
HALF_LOCKED2 global &component_mutex

kernel/dma/swiotlb.c swiotlb_init_late() -> set_memory_decrypted()

Type Parameter Key Value
PARAM_VALUE 0 addr 18379471554275704832,18446612682070032384
DATA_SOURCE 0 addr r get_free_pages_noprof
UNITS 1 numpages unit_page

kernel/dma/swiotlb.c swiotlb_update_mem_attributes() -> set_memory_decrypted()

Type Parameter Key Value
PARAM_VALUE 0 addr 0
PARAM_VALUE 1 numpages 0
UNITS 1 numpages unit_page

drivers/virt/coco/tdx-guest/tdx-guest.c alloc_quote_buf() -> set_memory_decrypted()

Type Parameter Key Value
PARAM_VALUE 0 addr 18379471554275704832,18446612682070032384
PARAM_VALUE 1 numpages 32
BUF_SIZE 0 addr 131072
DATA_SOURCE 0 addr r alloc_pages_exact_noprof
UNITS 1 numpages unit_page

drivers/video/fbdev/vga16fb.c vga16fb_probe() -> set_memory_decrypted()

Type Parameter Key Value
PARAM_VALUE 0 addr 18379471554276360192,18446612682070687744
PARAM_VALUE 1 numpages 0
DATA_SOURCE 0 addr r phys_to_virt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/ptp/ptp_kvm_x86.c kvm_arch_ptp_init() -> set_memory_decrypted()

Type Parameter Key Value
PARAM_VALUE 0 addr 18379471554275704832,18446612682070032384
PARAM_VALUE 1 numpages 1
DATA_SOURCE 0 addr r lowmem_page_address

kernel/dma/direct.c dma_direct_alloc() -> set_memory_decrypted()

Type Parameter Key Value
PARAM_VALUE 0 addr 18379471554275704832,18446612682070032384
PARAM_VALUE 1 numpages 0
DATA_SOURCE 0 addr r lowmem_page_address

kernel/dma/direct.c dma_set_decrypted() -> set_memory_decrypted()

Type Parameter Key Value
PARAM_VALUE 0 addr 18379471554275704832,18446612682070032384
PARAM_VALUE 1 numpages 0
DATA_SOURCE 0 addr $1
RX_PATH
TASK_NOT_RUNNING

drivers/hv/connection.c vmbus_connect() -> set_memory_decrypted()

Type Parameter Key Value
PARAM_VALUE 0 addr 18379471554275704832,18446612682070032384
PARAM_VALUE 1 numpages 1

drivers/hv/connection.c vmbus_connect() -> set_memory_decrypted()

Type Parameter Key Value
PARAM_VALUE 0 addr 18379471554275704832,18446612682070032384
PARAM_VALUE 1 numpages 1

arch/x86/hyperv/hv_init.c hv_cpu_init() -> set_memory_decrypted()

Type Parameter Key Value
PARAM_VALUE 0 addr 1-u64max
PARAM_VALUE 1 numpages 1
DATA_SOURCE 0 addr r __vmalloc_noprof
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq