Function report | 
Source Code:arch\x86\kernel\kvmclock.c | 
Create Date:2022-07-28 08:45:13 | 
| Last Modify:2020-03-18 12:41:45 | Copyright©Brick | 
| home page | Tree | 
| Annotation kernel can get tool activity | Download SCCT | Chinese | 
Name:kvmclock_init_mem
Proto:static void __init kvmclock_init_mem(void)
Type:void
Parameter:Nothing
| 231 | If HVC_BOOT_ARRAY_SIZE >= num_possible_cpus() Then Return | 
| 234 | ncpus = num_possible_cpus() - HVC_BOOT_ARRAY_SIZE | 
| 235 | order = get_order - Determine the allocation order of a memory size*@size: The size for which to get the order* Determine the allocation order of a particular sized block of memory | 
| 237 | p = alloc_pages(GFP_KERNEL, order) | 
| 238 | If Not p Then | 
| 243 | hvclock_mem = page_address(p) | 
| 249 | If sev_active() Then | 
| 250 | r = set_memory_decrypted((unsignedlong)hvclock_mem, 1UL << order) | 
| 252 | If r Then | 
| 253 | __free_pages(p, order) | 
| 254 | hvclock_mem = NULL | 
| 255 | pr_warn("kvmclock: set_memory_decrypted() failed. Disabling\n") | 
| 256 | Return | 
| 260 | memset(hvclock_mem, 0, PAGE_SIZE << order) | 
| Name | Describe | 
|---|---|
| kvm_setup_vsyscall_timeinfo | 
| Source code conversion tool public plug-in interface  | X | 
|---|---|
| Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion  |