Home
last modified time | relevance | path

Searched refs:memlist (Results 1 – 25 of 101) sorted by relevance

12345

/illumos-gate/usr/src/uts/common/sys/
H A Dpci_impl.h95 struct memlist *io_avail; /* available free io res */
96 struct memlist *io_used; /* used io res */
98 struct memlist *mem_used; /* used mem res */
128 extern struct memlist *memlist_alloc(void);
129 extern void memlist_free(struct memlist *);
130 extern void memlist_free_all(struct memlist **);
136 extern void memlist_dump(struct memlist *);
137 extern void memlist_subsume(struct memlist **, struct memlist **);
138 extern void memlist_merge(struct memlist **, struct memlist **);
139 extern struct memlist *memlist_dup(struct memlist *);
[all …]
H A Dmemlist_impl.h40 extern struct memlist *memlist_get_one(void);
41 extern void memlist_free_one(struct memlist *);
42 extern void memlist_free_list(struct memlist *);
44 extern void memlist_insert(struct memlist *new, struct memlist **);
45 extern void memlist_del(struct memlist *, struct memlist **);
46 extern struct memlist *memlist_find(struct memlist *, uint64_t address);
53 struct memlist **);
55 struct memlist **);
H A Dmemlist.h43 typedef struct memlist { struct
46 struct memlist *ml_next; /* link to next list element */ argument
47 struct memlist *ml_prev; /* link to previous list element */ argument
50 extern int address_in_memlist(struct memlist *, uint64_t, size_t);
58 extern struct memlist *phys_install;
64 extern struct memlist *bios_rsvd;
/illumos-gate/usr/src/uts/intel/io/pci/
H A Dpci_memlist.c58 struct memlist *
61 return ((struct memlist *)kmem_zalloc(sizeof (struct memlist), in memlist_alloc()
90 struct memlist *entry; in memlist_insert()
157 struct memlist *prev = 0; in memlist_remove()
158 struct memlist *chunk; in memlist_remove()
193 struct memlist *new; in memlist_remove()
265 struct memlist *next; in memlist_find_with_startaddr()
295 memlist_subsume(struct memlist **src, struct memlist **dest) in memlist_subsume()
313 memlist_merge(struct memlist **src, struct memlist **dest) in memlist_merge()
315 struct memlist *p; in memlist_merge()
[all …]
/illumos-gate/usr/src/uts/i86pc/sys/
H A Ddr_util.h68 extern void dr_memlist_delete(struct memlist *mlist);
69 extern void memlist_dump(struct memlist *mlist);
70 extern int dr_memlist_intersect(struct memlist *al,
71 struct memlist *bl);
72 extern void dr_memlist_coalesce(struct memlist *mlist);
73 extern struct memlist *dr_memlist_dup(struct memlist *mlist);
74 extern struct memlist *dr_memlist_add_span(struct memlist *mlist,
76 extern struct memlist *dr_memlist_del_span(struct memlist *mlist,
78 extern struct memlist *dr_memlist_cat_span(struct memlist *mlist,
/illumos-gate/usr/src/uts/sun4u/ngdr/sys/
H A Ddr_util.h71 extern void dr_memlist_delete(struct memlist *mlist);
72 extern void memlist_dump(struct memlist *mlist);
73 extern int dr_memlist_intersect(struct memlist *al,
74 struct memlist *bl);
75 extern void dr_memlist_coalesce(struct memlist *mlist);
76 extern struct memlist *dr_memlist_dup(struct memlist *mlist);
77 extern struct memlist *dr_memlist_add_span(struct memlist *mlist,
79 extern struct memlist *dr_memlist_del_span(struct memlist *mlist,
81 extern struct memlist *dr_memlist_cat_span(struct memlist *mlist,
/illumos-gate/usr/src/uts/i86pc/io/dr/
H A Ddr_util.c177 register struct memlist *ml; in dr_memlist_delete()
186 dr_memlist_intersect(struct memlist *al, struct memlist *bl) in dr_memlist_intersect()
231 struct memlist *nl; in dr_memlist_coalesce()
254 register struct memlist *ml; in memlist_dump()
264 struct memlist *
287 struct memlist *
290 struct memlist *ml, *tl, *nl; in dr_memlist_add_span()
345 struct memlist *
377 struct memlist *nl; in dr_memlist_del_span()
415 struct memlist *
[all …]
/illumos-gate/usr/src/uts/sun4u/ngdr/io/
H A Ddr_util.c177 register struct memlist *ml; in dr_memlist_delete()
186 dr_memlist_intersect(struct memlist *al, struct memlist *bl) in dr_memlist_intersect()
231 struct memlist *nl; in dr_memlist_coalesce()
254 register struct memlist *ml; in memlist_dump()
263 struct memlist *
286 struct memlist *
289 struct memlist *ml, *tl, *nl; in dr_memlist_add_span()
344 struct memlist *
376 struct memlist *nl; in dr_memlist_del_span()
414 struct memlist *
[all …]
/illumos-gate/usr/src/uts/common/os/
H A Dmemlist_new.c41 struct memlist *
44 struct memlist *mlp; in memlist_get_one()
72 struct memlist *mlendp; in memlist_free_list()
92 struct memlist *mlp, *mlendp; in memlist_free_block()
99 mlp = (struct memlist *)base; in memlist_free_block()
104 mlp = (struct memlist *)base; in memlist_free_block()
119 struct memlist *new, in memlist_insert()
122 struct memlist *cur, *last; in memlist_insert()
162 struct memlist *mlp; in memlist_del()
183 struct memlist *
[all …]
/illumos-gate/usr/src/psm/stand/boot/sparc/common/
H A Dsun4u_memlist.c54 struct memlist *fill_memlists(char *name, char *prop, struct memlist *);
55 extern struct memlist *pfreelistp, *vfreelistp, *pinstalledp;
58 struct memlist *old);
74 struct memlist *
75 fill_memlists(char *name, char *prop, struct memlist *old) in fill_memlists()
81 struct memlist *al; in fill_memlists()
159 static struct memlist *
160 reg_to_list(struct sun4u_prom_memlist *ar, size_t n, struct memlist *old) in reg_to_list()
162 struct memlist *ptr, *head, *last; in reg_to_list()
170 return ((struct memlist *)0); in reg_to_list()
[all …]
H A Dbootprop.c46 struct memlist *pfreelistp, /* physmem available */
122 struct memlist *ml; in bgetproplen()
136 for (ml = *((struct memlist **)p->val); in bgetproplen()
145 size += (int)(sizeof (struct memlist) - in bgetproplen()
146 2*sizeof (struct memlist *)); in bgetproplen()
171 struct memlist *ml; in bgetprop()
210 for (ml = *((struct memlist **)p->val); in bgetprop()
/illumos-gate/usr/src/uts/sun4/sys/
H A Dmemlist_plat.h52 extern void copy_memlist(prom_memlist_t *, size_t, struct memlist **);
58 extern void installed_top_size(struct memlist *, pfn_t *, pgcnt_t *);
59 extern void fix_prom_pages(struct memlist *, struct memlist *);
67 extern void diff_memlists(struct memlist *, struct memlist *,
69 extern void sync_memlists(struct memlist *, struct memlist *);
/illumos-gate/usr/src/stand/lib/sa/
H A Dmemlist.c47 print_memlist(struct memlist *av) in print_memlist()
49 struct memlist *p = av; in print_memlist()
106 static struct memlist *free_memlist_ptr = NULL;
114 struct memlist *
117 struct memlist *ptr; in get_memlist_struct()
122 sizeof (struct memlist)); in get_memlist_struct()
123 bzero(free_memlist_ptr, (ALLOC_SZ * sizeof (struct memlist))); in get_memlist_struct()
137 add_to_freelist(struct memlist *ptr) in add_to_freelist()
139 struct memlist *tmp; in add_to_freelist()
/illumos-gate/usr/src/uts/sun4v/io/
H A Ddr_util.c145 struct memlist *
146 dr_memlist_dup(struct memlist *mlist) in dr_memlist_dup()
148 struct memlist *hl = NULL, *tl, **mlp; in dr_memlist_dup()
156 *mlp = (struct memlist *)kmem_zalloc(sizeof (struct memlist),\ in dr_memlist_dup()
173 dr_memlist_delete(struct memlist *mlist) in dr_memlist_delete()
175 register struct memlist *ml; in dr_memlist_delete()
179 kmem_free((void *)ml, sizeof (struct memlist)); in dr_memlist_delete()
/illumos-gate/usr/src/uts/sun4u/os/
H A Dmemscrub.c307 struct memlist *src; in memscrub_init()
385 struct memlist *list; in memscrub_printmemlist()
664 struct memlist *mlp; in memscrub_verify_span()
762 struct memlist **list, in memscrub_add_span_gen()
767 struct memlist *dst; in memscrub_add_span_gen()
768 struct memlist *prev, *next; in memscrub_add_span_gen()
775 dst = (struct memlist *) in memscrub_add_span_gen()
911 struct memlist *dst, *next; in memscrub_delete_span()
992 dst = (struct memlist *) in memscrub_delete_span()
1372 struct memlist *el; in new_memscrub()
[all …]
/illumos-gate/usr/src/uts/sun4/os/
H A Dstartup.c255 struct memlist **, struct memlist **);
270 static struct memlist *memlist; variable
951 struct memlist *cur; in startup_memlist()
1359 memlist = (struct memlist *)memspace; in startup_memlist()
1361 PRM_DEBUG(memlist); in startup_memlist()
1381 virt_avail = memlist; in startup_memlist()
1430 nopp_list = memlist; in startup_memlist()
1710 struct memlist *cur; in startup_fixup_physavail()
1727 cur = memlist; in startup_fixup_physavail()
2126 memlist = NULL; in startup_end()
[all …]
/illumos-gate/usr/src/uts/intel/sys/
H A Dmemlist_plat.h45 extern void copy_memlist_filter(struct memlist *, struct memlist **,
47 extern void installed_top_size(struct memlist *, pfn_t *, pgcnt_t *);
48 extern void installed_top_size_ex(struct memlist *, pfn_t *, pgcnt_t *, int *);
H A Dbootconf.h85 struct memlist *physinstalled; /* amt of physmem installed */
86 struct memlist *rsvdmem; /* amt of bios reserved mem */
87 struct memlist *physavail; /* amt of physmem avail for use */
88 struct memlist *virtavail; /* amt of virtmem avail for use */
89 struct memlist *pcimem; /* amt of pcimem avail for use */
/illumos-gate/usr/src/uts/sun4u/opl/io/
H A Ddr_mem.c82 static struct memlist *dr_memlist_del_retired_pages(struct memlist *ml);
85 struct memlist *s_ml, struct memlist *x_ml,
92 static struct memlist *dr_get_copy_mlist(struct memlist *s_ml,
95 static struct memlist *dr_get_nonreloc_mlist(struct memlist *s_ml,
114 static struct memlist *
647 struct memlist *ml; in dr_del_mlist_query()
1122 struct memlist *ml; in dr_process_excess_mlist()
2474 struct memlist *t_ml, struct memlist *s_ml, in dr_get_target_preference()
2534 dr_get_copy_mlist(struct memlist *s_mlist, struct memlist *t_mlist, in dr_get_copy_mlist()
2715 dr_memlist_canfit(struct memlist *s_mlist, struct memlist *t_mlist, in dr_memlist_canfit()
[all …]
/illumos-gate/usr/src/uts/i86pc/io/pci/
H A Dpci_prd_i86pc.c70 static int mps_find_bus_res(uint32_t, pci_prd_rsrc_t, struct memlist **);
86 struct memlist *acpi_io_res[PCI_MAX_BUS_NUM];
87 struct memlist *acpi_mem_res[PCI_MAX_BUS_NUM];
88 struct memlist *acpi_pmem_res[PCI_MAX_BUS_NUM];
89 struct memlist *acpi_bus_res[PCI_MAX_BUS_NUM];
138 struct memlist *ranges, *current; in acpi_trim_bus_ranges()
149 struct memlist *prev, *orig, *new; in acpi_trim_bus_ranges()
183 struct memlist *next = current->ml_next; in acpi_trim_bus_ranges()
231 static struct memlist **
663 struct memlist *
[all …]
/illumos-gate/usr/src/uts/sun4/vm/
H A Dsfmmu.c261 extern struct memlist *virt_avail; in sfmmu_map_prom_mappings()
506 ndata_maxsize(struct memlist *ndata) in ndata_maxsize()
579 static struct memlist *
582 struct memlist *fnd_below = NULL; in ndata_select_chunk()
583 struct memlist *fnd_above = NULL; in ndata_select_chunk()
584 struct memlist *fnd_unused = NULL; in ndata_select_chunk()
585 struct memlist *frlist; in ndata_select_chunk()
660 struct memlist *found; in ndata_alloc()
661 struct memlist *fnd_above; in ndata_alloc()
719 sizeof (struct memlist)); in ndata_alloc()
[all …]
/illumos-gate/usr/src/uts/i86pc/os/
H A Dmemscrub.c148 static struct memlist *memscrub_memlist;
172 struct memlist *src; in memscrub_init()
215 memscrub_printmemlist(char *title, struct memlist *listp) in memscrub_printmemlist()
217 struct memlist *list; in memscrub_printmemlist()
265 struct memlist *mlp; in memscrubber()
460 struct memlist *dst; in memscrub_add_span()
461 struct memlist *prev, *next; in memscrub_add_span()
527 dst = kmem_alloc(sizeof (struct memlist), KM_NOSLEEP); in memscrub_add_span()
/illumos-gate/usr/src/uts/sun4v/sys/
H A Dmachsystm.h273 extern int ndata_alloc_mmfsa(struct memlist *);
274 extern int ndata_alloc_page_freelists(struct memlist *, int);
275 extern int ndata_alloc_dmv(struct memlist *);
276 extern int ndata_alloc_tsbs(struct memlist *, pgcnt_t);
277 extern int ndata_alloc_hat(struct memlist *);
278 extern int ndata_alloc_kpm(struct memlist *, pgcnt_t);
279 extern int ndata_alloc_page_mutexs(struct memlist *ndata);
/illumos-gate/usr/src/stand/sys/
H A Dsalib.h66 extern void print_memlist(struct memlist *);
68 extern struct memlist *get_memlist_struct(void);
69 extern void add_to_freelist(struct memlist *);
/illumos-gate/usr/src/uts/sun4u/sys/
H A Dmachsystm.h273 extern int ndata_alloc_page_freelists(struct memlist *, int);
274 extern int ndata_alloc_dmv(struct memlist *);
275 extern int ndata_alloc_tsbs(struct memlist *, pgcnt_t);
276 extern int ndata_alloc_hat(struct memlist *);
277 extern int ndata_alloc_kpm(struct memlist *, pgcnt_t);
278 extern int ndata_alloc_page_mutexs(struct memlist *ndata);

12345