6 #define memset_pae(a, b, c, d, e) 0
7 #define MEMSET_PAE_PGTL_ALIGN 0
8 #define MEMSET_PAE_PGTL_SIZE 0
9 #define MEMSET_PAE_PGTL_SIZE 0
10 #define MEMSET_PAE_VMEM_ALIGN 0
42 printk(
BIOS_ERR,
"%s: Couldn't find free memory range\n", __func__);
98 __func__, (
void *)pgtbl, (
void *)vmem_addr);
121 "memory\n", __func__);
static int acpi_is_wakeup_s3(void)
void * memset(void *dstpp, int c, size_t len)
void cbmem_get_region(void **baseptr, size_t *size)
#define printk(level,...)
#define BIOS_DEBUG
BIOS_DEBUG - Verbose output.
#define BIOS_ERR
BIOS_ERR - System in incomplete state.
#define BIOS_SPEW
BIOS_SPEW - Excessively verbose output.
#define MEMSET_PAE_PGTL_SIZE
#define memset_pae(a, b, c, d, e)
BOOT_STATE_INIT_ENTRY(BS_DEV_INIT, BS_ON_EXIT, clear_memory, NULL)
static uintptr_t get_free_memory_range(struct memranges *mem, const resource_t align, const resource_t size)
#define MEMSET_PAE_PGTL_ALIGN
#define MEMSET_PAE_VMEM_ALIGN
static void clear_memory(void *unused)
static resource_t range_entry_base(const struct range_entry *r)
static resource_t range_entry_end(const struct range_entry *r)
#define memranges_each_entry(r, ranges)
static unsigned long range_entry_tag(const struct range_entry *r)
void memranges_teardown(struct memranges *ranges)
void memranges_insert(struct memranges *ranges, resource_t base, resource_t size, unsigned long tag)
static resource_t range_entry_size(const struct range_entry *r)
#define memranges_init(__ranges, __mask, __match, __tag)
#define IORESOURCE_CACHEABLE
#define IORESOURCE_STORED
#define IORESOURCE_ASSIGNED
bool security_clear_dram_request(void)
To be called after DRAM init.