efi.h (9cd437ac0ef4f324a92e2579784b03bb487ae7fb) efi.h (59f2a619a2db86111e8bb30f349aebff6eb75baa)
1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef _ASM_X86_EFI_H
3#define _ASM_X86_EFI_H
4
5#include <asm/fpu/api.h>
6#include <asm/pgtable.h>
7#include <asm/processor-flags.h>
8#include <asm/tlb.h>

--- 204 unchanged lines hidden (view full) ---

213extern void parse_efi_setup(u64 phys_addr, u32 data_len);
214
215extern void efifb_setup_from_dmi(struct screen_info *si, const char *opt);
216
217extern void efi_thunk_runtime_setup(void);
218efi_status_t efi_set_virtual_address_map(unsigned long memory_map_size,
219 unsigned long descriptor_size,
220 u32 descriptor_version,
1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef _ASM_X86_EFI_H
3#define _ASM_X86_EFI_H
4
5#include <asm/fpu/api.h>
6#include <asm/pgtable.h>
7#include <asm/processor-flags.h>
8#include <asm/tlb.h>

--- 204 unchanged lines hidden (view full) ---

213extern void parse_efi_setup(u64 phys_addr, u32 data_len);
214
215extern void efifb_setup_from_dmi(struct screen_info *si, const char *opt);
216
217extern void efi_thunk_runtime_setup(void);
218efi_status_t efi_set_virtual_address_map(unsigned long memory_map_size,
219 unsigned long descriptor_size,
220 u32 descriptor_version,
221 efi_memory_desc_t *virtual_map);
221 efi_memory_desc_t *virtual_map,
222 unsigned long systab_phys);
222
223/* arch specific definitions used by the stub code */
224
225__attribute_const__ bool efi_is_64bit(void);
226
227static inline bool efi_is_native(void)
228{
229 if (!IS_ENABLED(CONFIG_X86_64))

--- 139 unchanged lines hidden ---
223
224/* arch specific definitions used by the stub code */
225
226__attribute_const__ bool efi_is_64bit(void);
227
228static inline bool efi_is_native(void)
229{
230 if (!IS_ENABLED(CONFIG_X86_64))

--- 139 unchanged lines hidden ---