/xnu-2422.115.4/libsyscall/mach/ |
H A D | ledger.defs | 28 #include <mach/ledger.defs>
|
/xnu-2422.115.4/osfmk/kern/ |
H A D | ledger.h | 73 #define LEDGER_VALID(ledger) (ledger != LEDGER_NULL) 75 /* Action to take when a ledger goes into deficit */ 105 extern kern_return_t ledger_disable_callback(ledger_t ledger, int entry); 106 extern kern_return_t ledger_enable_callback(ledger_t ledger, int entry); 107 extern kern_return_t ledger_get_limit(ledger_t ledger, int entry, 109 extern kern_return_t ledger_set_limit(ledger_t ledger, int entry, 111 extern kern_return_t ledger_get_maximum(ledger_t ledger, int entry, 113 extern kern_return_t ledger_get_actions(ledger_t ledger, int entry, int *actions); 114 extern kern_return_t ledger_set_action(ledger_t ledger, in [all...] |
H A D | ledger.c | 33 #include <kern/ledger.h> 47 * ledger actions (LEDGER_ACTION_BLOCK, etc). 53 #define LF_REFILL_INPROGRESS 0x0800 /* the ledger is being refilled */ 58 /* Determine whether a ledger entry exists and has been initialized and active */ 127 * Use 2 "tocks" to track the rolling maximum balance of a ledger entry. 156 struct ledger { struct 165 /* ledger ast helper functions */ 175 printf("ledger: resource exhausted [%s] for task %p\n", 203 lck_grp_init(&ledger_lck_grp, "ledger", LCK_GRP_ATTR_NULL); 244 * Add a new entry to the list of entries in a ledger templat 302 ledger_entry_setactive(ledger_t ledger, int entry) argument 345 ledger_t ledger; local 414 ledger_reference(ledger_t ledger) argument 423 ledger_reference_count(ledger_t ledger) argument 436 ledger_dereference(ledger_t ledger) argument 496 entry_get_callback(ledger_t ledger, int entry) argument 530 ledger_refill(uint64_t now, ledger_t ledger, int entry) argument 654 ledger_check_new_balance(ledger_t ledger, int entry) argument 755 ledger_credit(ledger_t ledger, int entry, ledger_amount_t amount) argument 782 ledger_zero_balance(ledger_t ledger, int entry) argument 806 ledger_get_limit(ledger_t ledger, int entry, ledger_amount_t *limit) argument 830 ledger_set_limit(ledger_t ledger, int entry, ledger_amount_t limit, uint8_t warn_level_percentage) argument 869 ledger_get_maximum(ledger_t ledger, int entry, ledger_amount_t *max_observed_balance) argument 965 ledger_disable_callback(ledger_t ledger, int entry) argument 989 ledger_enable_callback(ledger_t ledger, int entry) argument 1006 ledger_get_period(ledger_t ledger, int entry, uint64_t *period) argument 1023 ledger_set_period(ledger_t ledger, int entry, uint64_t period) argument 1066 ledger_disable_refill(ledger_t ledger, int entry) argument 1081 ledger_get_actions(ledger_t ledger, int entry, int *actions) argument 1092 ledger_set_action(ledger_t ledger, int entry, int action) argument 1126 ledger_debit(ledger_t ledger, int entry, ledger_amount_t amount) argument 1364 ledger_get_entries(ledger_t ledger, int entry, ledger_amount_t *credit, ledger_amount_t *debit) argument 1381 ledger_get_balance(ledger_t ledger, int entry, ledger_amount_t *balance) argument 1486 ledger_get_entry_info(ledger_t ledger, int entry, struct ledger_entry_info *lei) argument [all...] |
H A D | Makefile | 29 ledger.h \
|
H A D | task.c | 536 if ((t = ledger_template_create("Per-task ledger")) == NULL) 537 panic("couldn't create task ledger template"); 564 panic("couldn't create entries for task ledger template"); 588 ledger_t ledger = NULL; local 600 if ((ledger = ledger_instantiate(task_ledger_template, 606 new_task->ledger = ledger; 610 new_task->map = vm_map_fork(ledger, parent_task->map); 612 new_task->map = vm_map_create(pmap_create(ledger, 0, is_64bit), 650 ledger_set_limit(ledger, task_ledger 3470 ledger_t ledger = task->ledger; local [all...] |
H A D | bsd_kern.c | 33 #include <kern/ledger.h> 224 return(t->ledger); 351 ret = ledger_get_entries(task->ledger, task_ledgers.phys_footprint, &credit, &debit); 367 ret = ledger_get_maximum(task->ledger, task_ledgers.phys_footprint, &max); 790 ledger_get_balance(task->ledger, task_ledgers.phys_footprint, 792 ledger_get_balance(task->ledger, task_ledgers.phys_mem, 794 ledger_get_balance(task->ledger, task_ledgers.wired_mem,
|
H A D | ast.c | 84 #include <kern/ledger.h>
|
H A D | priority.c | 76 #include <kern/ledger.h> 103 * thread, we must credit the ledger before taking the thread lock. The ledger
|
H A D | startup.c | 84 #include <kern/ledger.h>
|
H A D | kalloc.c | 76 #include <kern/ledger.h>
|
H A D | stack.c | 42 #include <kern/ledger.h>
|
H A D | task_policy.c | 38 #include <kern/ledger.h> 2313 ledger_set_limit(task->ledger, task_ledgers.cpu_time, abstime, 0); 2314 ledger_set_period(task->ledger, task_ledgers.cpu_time, interval); 2315 ledger_set_action(task->ledger, task_ledgers.cpu_time, LEDGER_ACTION_BLOCK); 2368 ledger_set_limit(task->ledger, task_ledgers.cpu_time, LEDGER_LIMIT_INFINITY, 0); 2396 /* called by ledger unit to enforce action due to resource usage criteria being met */
|
H A D | task.h | 213 ledger_t ledger; member in struct:task
|
H A D | thread_call.c | 39 #include <kern/ledger.h>
|
/xnu-2422.115.4/osfmk/mach/ |
H A D | ledger.defs | 39 ledger 5000;
|
H A D | mach_types.h | 128 typedef struct ledger *ledger_t; 149 struct ledger ;
|
H A D | mach_types.defs | 533 simport <kern/ledger.h>; /* for ledger conversions */
|
/xnu-2422.115.4/tools/lldbmacros/ |
H A D | process.py | 1043 def GetLedgerEntrySummary(ledger_template, ledger, i): 1044 """ Internal function to get internals of a ledger entry (*not* a ledger itself) 1046 ledger - value representing struct ledger_entry * 1047 return: str - formatted output information of ledger entries 1058 out_str += "{: >13d} ".format(ledger.le_credit - ledger.le_debit) 1059 if (ledger.le_flags & lf_tracking_max): 1060 out_str += "{:9d} {:5d} ".format(ledger._le.le_peaks[0].le_max, now - ledger [all...] |
/xnu-2422.115.4/tools/tests/memorystatus/ |
H A D | memorystatus.c | 39 #include <Kernel/kern/ledger.h> 99 extern int ledger(int cmd, caddr_t arg1, caddr_t arg2, caddr_t arg3); 390 if ((ledger(LEDGER_ENTRY_INFO, arg, (caddr_t)lei, (caddr_t)&count) >= 0) && (g_footprint_index < count)) { 1094 * For now, this is all we can do. Limitations of the ledger mean that this process is credited with 1656 /* Grab ledger entries */ 1658 if (ledger(LEDGER_INFO, arg, (caddr_t)&li, NULL) < 0) { 1669 if (!(ledger(LEDGER_TEMPLATE_INFO, (caddr_t)templateInfo, (caddr_t)&template_cnt, NULL) < 0)) { 1768 printTestResult("setup", false, "Unable to init ledger!\n");
|
/xnu-2422.115.4/osfmk/x86_64/ |
H A D | pmap.c | 102 #include <kern/ledger.h> 1196 ledger_t ledger, 1235 ledger_reference(ledger); 1236 p->ledger = ledger; 1340 ledger_dereference(p->ledger); 1195 pmap_create( ledger_t ledger, vm_map_size_t sz, boolean_t is_64bit) argument
|
/xnu-2422.115.4/osfmk/i386/ |
H A D | pmap_common.c | 29 #include <kern/ledger.h>
|
H A D | pmap.h | 415 ledger_t ledger; /* ledger tracking phys mappings */ member in struct:pmap
|
H A D | pmap_internal.h | 36 #include <kern/ledger.h>
|
/xnu-2422.115.4/osfmk/vm/ |
H A D | pmap.h | 190 ledger_t ledger,
|
H A D | vm_map.c | 2103 ledger_t ledger = map->pmap->ledger; local 2105 submap->pmap = pmap_create(ledger, 0, 3698 ledger_t ledger = map->pmap->ledger; local 3699 submap->pmap = pmap_create(ledger, 9126 ledger_t ledger, 9137 new_pmap = pmap_create(ledger, (vm_map_size_t) 0, 13724 ledger_credit(pmap->ledger, task_ledgers.iokit_mem, bytes); 13725 ledger_credit(pmap->ledger, task_ledger 9125 vm_map_fork( ledger_t ledger, vm_map_t old_map) argument [all...] |