Defined in 5 files as a prototype:
- arch/arm64/include/asm/mem_encrypt.h, line 18 (as a prototype)
- arch/arm64/include/asm/set_memory.h, line 20 (as a prototype)
- arch/powerpc/include/asm/mem_encrypt.h, line 22 (as a prototype)
- arch/s390/include/asm/mem_encrypt.h, line 8 (as a prototype)
- arch/x86/include/asm/set_memory.h, line 54 (as a prototype)
Defined in 5 files as a function:
- arch/arm64/mm/mem_encrypt.c, line 43 (as a function)
- arch/powerpc/platforms/pseries/svm.c, line 54 (as a function)
- arch/s390/mm/init.c, line 129 (as a function)
- arch/x86/mm/pat/set_memory.c, line 2533 (as a function)
- include/linux/set_memory.h, line 81 (as a function)
Referenced in 21 files:
- arch/arm64/mm/mem_encrypt.c, line 50
- arch/x86/coco/sev/core.c, line 1500
- arch/x86/hyperv/hv_init.c, line 159
- arch/x86/include/asm/vga.h, line 25
- arch/x86/kernel/kvmclock.c, line 251
- arch/x86/kernel/machine_kexec_64.c, line 696
- arch/x86/kvm/mmu/mmu.c, line 6855
- arch/x86/mm/pat/set_memory.c, line 2537
- arch/x86/realmode/init.c, line 114
- drivers/dma-buf/heaps/system_heap.c, line 74
- drivers/hv/channel.c, line 471
- drivers/hv/connection.c
- drivers/hv/hv.c, line 127
- drivers/hv/hv_common.c, line 503
- drivers/irqchip/irq-gic-v3-its.c, line 224
- drivers/ptp/ptp_kvm_x86.c, line 37
- drivers/virt/coco/sev-guest/sev-guest.c, line 219
- drivers/virt/coco/tdx-guest/tdx-guest.c, line 235
- kernel/dma/direct.c
- kernel/dma/pool.c, line 129
- kernel/dma/swiotlb.c
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 |