Changeset View
Changeset View
Standalone View
Standalone View
sys/powerpc/include/platform.h
Show All 39 Lines | |||||
#include <machine/smp.h> | #include <machine/smp.h> | ||||
#include <machine/pcpu.h> | #include <machine/pcpu.h> | ||||
struct mem_region { | struct mem_region { | ||||
uint64_t mr_start; | uint64_t mr_start; | ||||
uint64_t mr_size; | uint64_t mr_size; | ||||
}; | }; | ||||
struct numa_mem_region { | |||||
uint64_t mr_start; | |||||
uint64_t mr_size; | |||||
uint64_t mr_domain; | |||||
}; | |||||
/* Documentation for these functions is in platform_if.m */ | /* Documentation for these functions is in platform_if.m */ | ||||
void mem_regions(struct mem_region **, int *, struct mem_region **, int *); | void mem_regions(struct mem_region **, int *, struct mem_region **, int *); | ||||
void numa_mem_regions(struct numa_mem_region **, int *); | |||||
vm_offset_t platform_real_maxaddr(void); | vm_offset_t platform_real_maxaddr(void); | ||||
u_long platform_timebase_freq(struct cpuref *); | u_long platform_timebase_freq(struct cpuref *); | ||||
int platform_smp_first_cpu(struct cpuref *); | int platform_smp_first_cpu(struct cpuref *); | ||||
int platform_smp_next_cpu(struct cpuref *); | int platform_smp_next_cpu(struct cpuref *); | ||||
int platform_smp_get_bsp(struct cpuref *); | int platform_smp_get_bsp(struct cpuref *); | ||||
int platform_smp_start_cpu(struct pcpu *); | int platform_smp_start_cpu(struct pcpu *); | ||||
Show All 10 Lines |