#include <linux/kernel.h>
#include <linux/types.h>
#include <linux/memblock.h>
#include <linux/log2.h>
#include <linux/list.h>
#include <linux/slab.h>
#include <linux/mm.h>
#include <linux/miscdevice.h>
#include <linux/bootmem.h>
#include <linux/export.h>
#include <asm/cpudata.h>
#include <asm/hypervisor.h>
#include <asm/mdesc.h>
#include <asm/prom.h>
#include <asm/uaccess.h>
#include <asm/oplib.h>
#include <asm/smp.h>
Go to the source code of this file.
|
struct mdesc_hdr | __attribute__ ((aligned(16))) |
|
struct mdesc_handle * | mdesc_grab (void) |
|
| EXPORT_SYMBOL (mdesc_grab) |
|
void | mdesc_release (struct mdesc_handle *hp) |
|
| EXPORT_SYMBOL (mdesc_release) |
|
void | mdesc_register_notifier (struct mdesc_notifier_client *client) |
|
void | mdesc_update (void) |
|
u64 | mdesc_node_by_name (struct mdesc_handle *hp, u64 from_node, const char *name) |
|
| EXPORT_SYMBOL (mdesc_node_by_name) |
|
const void * | mdesc_get_property (struct mdesc_handle *hp, u64 node, const char *name, int *lenp) |
|
| EXPORT_SYMBOL (mdesc_get_property) |
|
u64 | mdesc_next_arc (struct mdesc_handle *hp, u64 from, const char *arc_type) |
|
| EXPORT_SYMBOL (mdesc_next_arc) |
|
u64 | mdesc_arc_target (struct mdesc_handle *hp, u64 arc) |
|
| EXPORT_SYMBOL (mdesc_arc_target) |
|
const char * | mdesc_node_name (struct mdesc_handle *hp, u64 node) |
|
| EXPORT_SYMBOL (mdesc_node_name) |
|
void __cpuinit | mdesc_populate_present_mask (cpumask_t *mask) |
|
void __init | mdesc_get_page_sizes (cpumask_t *mask, unsigned long *pgsz_mask) |
|
void __cpuinit | mdesc_fill_in_cpu_data (cpumask_t *mask) |
|
| __initcall (mdesc_misc_init) |
|
void __init | sun4v_mdesc_init (void) |
|
#define MD_PROP_DATA 0x64 |
__initcall |
( |
mdesc_misc_init |
| ) |
|