Current File : //usr/share/src/uts/i86pc/sys/memnode.h
/*
 * Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved.
 */

#ifndef _SYS_MEMNODE_H
#define	_SYS_MEMNODE_H

#ifdef	__cplusplus
extern "C" {
#endif

#ifdef	_KERNEL

#include <sys/types.h>
#include <sys/lgrp.h>

extern void startup_build_mnodes(void);
extern void mem_node_add_range(pfn_t, pfn_t);
extern void mem_node_del_range(pfn_t, pfn_t);

extern uint_t lgrp_plat_node_cnt;

extern lgrp_handle_t plat_mem_node_to_lgrphand(int);

#endif	/* _KERNEL */

#ifdef	__cplusplus
}
#endif

#endif	/* _SYS_MEMNODE_H */