Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
map Struct Reference

#include <map.h>

Data Fields

u64 total
 
u64 vas_id
 
u64 htab_size
 
struct mem_region rm
 
struct mem_region r1
 
union {
   struct rb_node   rb_node
 
   struct list_head   node
 
}; 
 
u64 start
 
u64 end
 
u8 type
 
bool referenced
 
bool erange_warned
 
u32 priv
 
u64 pgoff
 
u64(* map_ip )(struct map *, u64)
 
u64(* unmap_ip )(struct map *, u64)
 
struct dsodso
 
struct map_groupsgroups
 

Detailed Description

struct map - address space state variables holder : total memory available as reported by HV - HV virtual address space id : htab size in bytes

The HV virtual address space (vas) allows for hotplug memory regions. Memory regions can be created and destroyed in the vas at runtime. : real mode (bootmem) region : highmem region(s)

ps3 addresses virt_addr: a cpu 'translated' effective address phys_addr: an address in what Linux thinks is the physical address space lpar_addr: an address in the HV virtual address space bus_addr: an io controller 'translated' address on a device bus

Definition at line 109 of file mm.c.

Field Documentation

union { ... }

Definition at line 45 of file map.h.

u64 end

Definition at line 33 of file map.h.

bool erange_warned

Definition at line 36 of file map.h.

struct map_groups* groups

Definition at line 46 of file map.h.

u64 htab_size

Definition at line 112 of file mm.c.

u64(* map_ip)(struct map *, u64)

Definition at line 41 of file map.h.

Definition at line 30 of file map.h.

u64 pgoff

Definition at line 38 of file map.h.

Definition at line 37 of file map.h.

Definition at line 114 of file mm.c.

Definition at line 29 of file map.h.

bool referenced

Definition at line 35 of file map.h.

Definition at line 113 of file mm.c.

u64 start

Definition at line 32 of file map.h.

u64 total

Definition at line 110 of file mm.c.

Definition at line 34 of file map.h.

u64(* unmap_ip)(struct map *, u64)

Definition at line 43 of file map.h.

u64 vas_id

Definition at line 111 of file mm.c.


The documentation for this struct was generated from the following files: