| .. | .. |
|---|
| 28 | 28 | * compile time, but to set the physical address only |
|---|
| 29 | 29 | * in the boot process. |
|---|
| 30 | 30 | * |
|---|
| 31 | | - * These 'compile-time allocated' memory buffers are |
|---|
| 32 | | - * page-sized. Use set_fixmap(idx,phys) to associate |
|---|
| 33 | | - * physical memory with fixmap indices. |
|---|
| 34 | | - * |
|---|
| 31 | + * Each enum increment in these 'compile-time allocated' |
|---|
| 32 | + * memory buffers is page-sized. Use set_fixmap(idx,phys) |
|---|
| 33 | + * to associate physical memory with a fixmap index. |
|---|
| 35 | 34 | */ |
|---|
| 36 | 35 | enum fixed_addresses { |
|---|
| 37 | 36 | FIX_HOLE, |
|---|
| .. | .. |
|---|
| 55 | 54 | #ifdef CONFIG_ACPI_APEI_GHES |
|---|
| 56 | 55 | /* Used for GHES mapping from assorted contexts */ |
|---|
| 57 | 56 | FIX_APEI_GHES_IRQ, |
|---|
| 58 | | - FIX_APEI_GHES_NMI, |
|---|
| 57 | + FIX_APEI_GHES_SEA, |
|---|
| 58 | +#ifdef CONFIG_ARM_SDE_INTERFACE |
|---|
| 59 | + FIX_APEI_GHES_SDEI_NORMAL, |
|---|
| 60 | + FIX_APEI_GHES_SDEI_CRITICAL, |
|---|
| 61 | +#endif |
|---|
| 59 | 62 | #endif /* CONFIG_ACPI_APEI_GHES */ |
|---|
| 60 | 63 | |
|---|
| 61 | 64 | #ifdef CONFIG_UNMAP_KERNEL_AT_EL0 |
|---|
| 65 | + FIX_ENTRY_TRAMP_TEXT3, |
|---|
| 66 | + FIX_ENTRY_TRAMP_TEXT2, |
|---|
| 67 | + FIX_ENTRY_TRAMP_TEXT1, |
|---|
| 62 | 68 | FIX_ENTRY_TRAMP_DATA, |
|---|
| 63 | | - FIX_ENTRY_TRAMP_TEXT, |
|---|
| 64 | | -#define TRAMP_VALIAS (__fix_to_virt(FIX_ENTRY_TRAMP_TEXT)) |
|---|
| 69 | +#define TRAMP_VALIAS (__fix_to_virt(FIX_ENTRY_TRAMP_TEXT1)) |
|---|
| 65 | 70 | #endif /* CONFIG_UNMAP_KERNEL_AT_EL0 */ |
|---|
| 66 | 71 | __end_of_permanent_fixed_addresses, |
|---|
| 67 | 72 | |
|---|