| /linux/arch/x86/boot/ |
| H A D | video-vesa.c | 177 boot_params.screen_info.red_size = dac_size; in vesa_dac_set_8bits() 178 boot_params.screen_info.green_size = dac_size; in vesa_dac_set_8bits() 179 boot_params.screen_info.blue_size = dac_size; in vesa_dac_set_8bits() 180 boot_params.screen_info.rsvd_size = dac_size; in vesa_dac_set_8bits() 182 boot_params.screen_info.red_pos = 0; in vesa_dac_set_8bits() 183 boot_params.screen_info.green_pos = 0; in vesa_dac_set_8bits() 184 boot_params.screen_info.blue_pos = 0; in vesa_dac_set_8bits() 185 boot_params.screen_info.rsvd_pos = 0; in vesa_dac_set_8bits() 200 boot_params.screen_info.vesapm_seg = oreg.es; in vesa_store_pm_info() 201 boot_params.screen_info.vesapm_off = oreg.di; in vesa_store_pm_info() [all …]
|
| H A D | main.c | 18 struct boot_params boot_params __attribute__((aligned(16))); variable 38 BUILD_BUG_ON(sizeof(boot_params) != 4096); in copy_boot_params() 39 memcpy(&boot_params.hdr, &hdr, sizeof(hdr)); in copy_boot_params() 41 if (!boot_params.hdr.cmd_line_ptr && oldcmd->cl_magic == OLD_CL_MAGIC) { in copy_boot_params() 50 if (oldcmd->cl_offset < boot_params.hdr.setup_move_size) in copy_boot_params() 55 boot_params.hdr.cmd_line_ptr = (cmdline_seg << 4) + oldcmd->cl_offset; in copy_boot_params() 72 boot_params.kbd_status = oreg.al; in keyboard_init() 97 boot_params.ist_info.signature = oreg.eax; in query_ist() 98 boot_params.ist_info.command = oreg.ebx; in query_ist() 99 boot_params.ist_info.event = oreg.ecx; in query_ist() [all …]
|
| H A D | apm.c | 45 boot_params.apm_bios_info.cseg = oreg.ax; in query_apm_bios() 46 boot_params.apm_bios_info.offset = oreg.ebx; in query_apm_bios() 47 boot_params.apm_bios_info.cseg_16 = oreg.cx; in query_apm_bios() 48 boot_params.apm_bios_info.dseg = oreg.dx; in query_apm_bios() 49 boot_params.apm_bios_info.cseg_len = oreg.si; in query_apm_bios() 50 boot_params.apm_bios_info.cseg_16_len = oreg.hsi; in query_apm_bios() 51 boot_params.apm_bios_info.dseg_len = oreg.di; in query_apm_bios() 69 boot_params.apm_bios_info.version = oreg.ax; in query_apm_bios() 70 boot_params.apm_bios_info.flags = oreg.cx; in query_apm_bios()
|
| H A D | memory.c | 22 struct boot_e820_entry *desc = boot_params.e820_table; in detect_memory_e820() 67 } while (ireg.ebx && count < ARRAY_SIZE(boot_params.e820_table)); in detect_memory_e820() 69 boot_params.e820_entries = count; in detect_memory_e820() 92 boot_params.alt_mem_k = (oreg.bx << 6) + oreg.ax; in detect_memory_e801() 101 boot_params.alt_mem_k = oreg.ax; in detect_memory_e801() 113 boot_params.screen_info.ext_mem_k = oreg.ax; in detect_memory_88()
|
| H A D | edd.c | 57 if (!(boot_params.hdr.loadflags & CAN_USE_HEAP)) in read_mbr_sig() 59 if (mbrbuf_end > (char *)(size_t)boot_params.hdr.heap_end_ptr) in read_mbr_sig() 147 edp = boot_params.eddbuf; in query_edd() 148 mbrptr = boot_params.edd_mbr_sig_buffer; in query_edd() 166 && boot_params.eddbuf_entries < EDDMAXNR) { in query_edd() 169 boot_params.eddbuf_entries++; in query_edd() 173 boot_params.edd_mbr_sig_buf_entries = devno-0x80+1; in query_edd()
|
| H A D | pm.c | 23 if (boot_params.hdr.realmode_swtch) { in realmode_switch_hook() 25 : : "m" (boot_params.hdr.realmode_swtch) in realmode_switch_hook() 123 protected_mode_jump(boot_params.hdr.code32_start, in go_to_protected_mode() 124 (u32)&boot_params + (ds() << 4)); in go_to_protected_mode()
|
| H A D | video-bios.c | 50 if (new_mode != boot_params.screen_info.orig_video_mode) { in set_bios_mode() 54 ireg.ax = boot_params.screen_info.orig_video_mode; in set_bios_mode() 67 u8 saved_mode = boot_params.screen_info.orig_video_mode; in bios_probe()
|
| /linux/arch/x86/include/asm/ |
| H A D | bootparam_utils.h | 26 .start = offsetof(struct boot_params, struct_member), \ 27 .len = sizeof_mbr(struct boot_params, struct_member), \ 35 static void sanitize_boot_params(struct boot_params *boot_params) in sanitize_boot_params() argument 51 if (boot_params->sentinel) { in sanitize_boot_params() 52 static struct boot_params scratch; in sanitize_boot_params() 53 char *bp_base = (char *)boot_params; in sanitize_boot_params() 87 memcpy(boot_params, save_base, sizeof(*boot_params)); in sanitize_boot_params()
|
| H A D | setup.h | 53 extern unsigned long __startup_64(unsigned long p2v_offset, struct boot_params *bp); 82 extern struct boot_params boot_params; 88 !!(boot_params.hdr.loadflags & KASLR_FLAG); in kaslr_enabled()
|
| /linux/arch/x86/kernel/ |
| H A D | kexec-bzimage64.c | 60 static int setup_initrd(struct boot_params *params, in setup_initrd() 72 static int setup_cmdline(struct kimage *image, struct boot_params *params, in setup_cmdline() 106 static int setup_e820_entries(struct boot_params *params) in setup_e820_entries() 125 setup_rng_seed(struct boot_params *params, unsigned long params_load_addr, in setup_rng_seed() 143 static int setup_efi_info_memmap(struct boot_params *params, in setup_efi_info_memmap() 165 prepare_add_efi_setup_data(struct boot_params *params, in prepare_add_efi_setup_data() 189 setup_efi_state(struct boot_params *params, unsigned long params_load_addr, in setup_efi_state() 193 struct efi_info *current_ei = &boot_params.efi_info; in setup_efi_state() 209 params->secure_boot = boot_params.secure_boot; in setup_efi_state() 226 static void setup_dtb(struct boot_params *params, in setup_dtb() [all …]
|
| H A D | head64.c | 187 unsigned long cmd_line_ptr = boot_params.hdr.cmd_line_ptr; in get_cmd_line_ptr() 189 cmd_line_ptr |= (u64)boot_params.ext_cmd_line_ptr << 32; in get_cmd_line_ptr() 205 memcpy(&boot_params, real_mode_data, sizeof(boot_params)); in copy_bootdata() 206 sanitize_boot_params(&boot_params); in copy_bootdata() 297 if (!boot_params.hdr.version) in x86_64_start_reservations() 302 switch (boot_params.hdr.hardware_subarch) { in x86_64_start_reservations()
|
| H A D | head32.c | 62 sanitize_boot_params(&boot_params); in i386_start_kernel() 67 switch (boot_params.hdr.hardware_subarch) { in i386_start_kernel() 133 struct boot_params __maybe_unused *params; in mk_early_pgtbl_32() 148 params = (struct boot_params *)__pa_nodebug(&boot_params); in mk_early_pgtbl_32()
|
| H A D | kdebugfs.c | 102 pa_data = boot_params.hdr.setup_data; in create_setup_data_nodes() 161 .data = &boot_params, 162 .size = sizeof(boot_params), 172 debugfs_create_x16("version", S_IRUGO, dbp, &boot_params.hdr.version); in boot_params_kdebugfs_init()
|
| H A D | ksysfs.c | 25 return sprintf(buf, "0x%04x\n", boot_params.hdr.version); in version_show() 34 memcpy(buf, (void *)&boot_params + off, count); in boot_params_data_read() 44 .size = sizeof(boot_params), 74 u64 pa_data = boot_params.hdr.setup_data; in get_setup_data_paddr() 94 u64 pa_data = boot_params.hdr.setup_data, pa_next; in get_setup_data_size() 333 pa_data = boot_params.hdr.setup_data; in create_setup_data_nodes()
|
| H A D | early_printk.c | 425 boot_params.screen_info.orig_video_isVGA == 1) { in setup_early_printk() 426 max_xpos = boot_params.screen_info.orig_video_cols; in setup_early_printk() 427 max_ypos = boot_params.screen_info.orig_video_lines; in setup_early_printk() 428 current_ypos = boot_params.screen_info.orig_y; in setup_early_printk()
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-kernel-boot_params | 1 What: /sys/kernel/boot_params 4 Description: The /sys/kernel/boot_params directory contains two 9 If there's no setup_data in boot_params the subdirectory will 12 "data" file is the binary representation of struct boot_params. 18 structure in boot_params. setup_data is maintained in kernel 26 The whole boot_params directory structure is like below:: 28 /sys/kernel/boot_params
|
| /linux/arch/x86/xen/ |
| H A D | enlighten_pvh.c | 72 struct boot_params *bootp = &boot_params; in pvh_reserve_extra_memory() 147 void __init xen_pvh_init(struct boot_params *boot_params) in xen_pvh_init() argument 156 xen_efi_init(boot_params); in xen_pvh_init() 168 &boot_params->screen_info); in xen_pvh_init() 172 void __init mem_map_via_hcall(struct boot_params *boot_params_p) in mem_map_via_hcall()
|
| H A D | efi.c | 132 void __init xen_efi_init(struct boot_params *boot_params) in xen_efi_init() argument 141 strscpy((char *)&boot_params->efi_info.efi_loader_signature, "Xen", in xen_efi_init() 142 sizeof(boot_params->efi_info.efi_loader_signature)); in xen_efi_init() 143 boot_params->efi_info.efi_systab = (__u32)__pa(efi_systab_xen); in xen_efi_init() 144 boot_params->efi_info.efi_systab_hi = (__u32)(__pa(efi_systab_xen) >> 32); in xen_efi_init() 146 boot_params->secure_boot = xen_efi_get_secureboot(); in xen_efi_init()
|
| H A D | enlighten_pv.c | 1268 edd_info = boot_params.eddbuf; in xen_boot_params_init_edd() 1269 mbr_signature = boot_params.edd_mbr_sig_buffer; in xen_boot_params_init_edd() 1294 boot_params.eddbuf_entries = nr; in xen_boot_params_init_edd() 1304 boot_params.edd_mbr_sig_buf_entries = nr; in xen_boot_params_init_edd() 1507 boot_params.hdr.type_of_loader = (9 << 4) | 0; in xen_start_kernel() 1508 boot_params.hdr.ramdisk_image = initrd_start; in xen_start_kernel() 1509 boot_params.hdr.ramdisk_size = xen_start_info->mod_len; in xen_start_kernel() 1510 boot_params.hdr.cmd_line_ptr = __pa(xen_start_info->cmd_line); in xen_start_kernel() 1511 boot_params.hdr.hardware_subarch = X86_SUBARCH_XEN; in xen_start_kernel() 1531 &boot_params.screen_info); in xen_start_kernel() [all …]
|
| /linux/arch/x86/boot/compressed/ |
| H A D | efi.c | 19 enum efi_type efi_get_type(struct boot_params *bp) in efi_get_type() 60 unsigned long efi_get_system_table(struct boot_params *bp) in efi_get_system_table() 87 static struct efi_setup_data *get_kexec_setup_data(struct boot_params *bp, in get_kexec_setup_data() 131 int efi_get_conf_table(struct boot_params *bp, unsigned long *cfg_tbl_pa, in efi_get_conf_table() 208 unsigned long efi_find_vendor_table(struct boot_params *bp, in efi_find_vendor_table()
|
| H A D | sev.c | 238 static struct cc_blob_sev_info *find_cc_blob_efi(struct boot_params *bp) in find_cc_blob_efi() 263 static struct cc_blob_sev_info *find_cc_blob(struct boot_params *bp) in find_cc_blob() 286 static bool early_snp_init(struct boot_params *bp) in early_snp_init() 360 void sev_enable(struct boot_params *bp) in sev_enable()
|
| /linux/arch/x86/platform/pvh/ |
| H A D | enlighten.c | 23 struct boot_params __initdata pvh_bootparams; 35 void __init __weak mem_map_via_hcall(struct boot_params *ptr __maybe_unused) in mem_map_via_hcall() 100 void __init __weak xen_pvh_init(struct boot_params *boot_params) in xen_pvh_init() argument
|
| /linux/arch/x86/mm/ |
| H A D | mem_encrypt_amd.c | 179 struct boot_params *boot_data; in sme_unmap_bootdata() 186 boot_data = (struct boot_params *)real_mode_data; in sme_unmap_bootdata() 189 __sme_early_map_unmap_mem(real_mode_data, sizeof(boot_params), false); in sme_unmap_bootdata() 199 struct boot_params *boot_data; in sme_map_bootdata() 205 __sme_early_map_unmap_mem(real_mode_data, sizeof(boot_params), true); in sme_map_bootdata() 208 boot_data = (struct boot_params *)real_mode_data; in sme_map_bootdata()
|
| /linux/arch/x86/hyperv/ |
| H A D | hv_vtl.c | 24 extern struct boot_params boot_params; 108 ((secondary_startup_64_fn)secondary_startup_64)(&boot_params, &boot_params); in hv_vtl_ap_entry()
|
| /linux/drivers/net/wireless/rsi/ |
| H A D | rsi_91x_mgmt.c | 918 struct rsi_boot_params *boot_params; in rsi_load_bootup_params() local 929 boot_params = (struct rsi_boot_params *)skb->data; in rsi_load_bootup_params() 934 memcpy(&boot_params->bootup_params, in rsi_load_bootup_params() 939 boot_params->desc_word[7] = cpu_to_le16(UMAC_CLK_40BW); in rsi_load_bootup_params() 941 memcpy(&boot_params->bootup_params, in rsi_load_bootup_params() 945 boot_params->desc_word[7] = cpu_to_le16(UMAC_CLK_20BW); in rsi_load_bootup_params() 950 boot_params->desc_word[7] = cpu_to_le16(UMAC_CLK_40MHZ); in rsi_load_bootup_params() 961 boot_params->desc_word[0] = cpu_to_le16(sizeof(struct bootup_params) | in rsi_load_bootup_params() 963 boot_params->desc_word[1] = cpu_to_le16(BOOTUP_PARAMS_REQUEST); in rsi_load_bootup_params() 973 struct rsi_boot_params_9116 *boot_params; in rsi_load_9116_bootup_params() local [all …]
|