/macosx-10.10/xnu-2782.1.97/libsyscall/mach/ |
H A D | ledger.defs | 28 #include <mach/ledger.defs>
|
/macosx-10.10/xnu-2782.1.97/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 */ 107 extern kern_return_t ledger_disable_callback(ledger_t ledger, int entry); 108 extern kern_return_t ledger_enable_callback(ledger_t ledger, int entry); 109 extern kern_return_t ledger_get_limit(ledger_t ledger, int entry, 111 extern kern_return_t ledger_set_limit(ledger_t ledger, int entry, 113 extern kern_return_t ledger_get_maximum(ledger_t ledger, int entry, 115 extern kern_return_t ledger_get_actions(ledger_t ledger, int entry, int *actions); 116 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 */ 59 /* Determine whether a ledger entry exists and has been initialized and active */ 128 * Use 2 "tocks" to track the rolling maximum balance of a ledger entry. 157 struct ledger { struct 166 /* ledger ast helper functions */ 176 printf("ledger: resource exhausted [%s] for task %p\n", 204 lck_grp_init(&ledger_lck_grp, "ledger", LCK_GRP_ATTR_NULL); 245 * Add a new entry to the list of entries in a ledger templat 303 ledger_entry_setactive(ledger_t ledger, int entry) argument 346 ledger_t ledger; local 415 ledger_reference(ledger_t ledger) argument 424 ledger_reference_count(ledger_t ledger) argument 437 ledger_dereference(ledger_t ledger) argument 497 entry_get_callback(ledger_t ledger, int entry) argument 531 ledger_refill(uint64_t now, ledger_t ledger, int entry) argument 655 ledger_check_new_balance(ledger_t ledger, int entry) argument 762 ledger_credit(ledger_t ledger, int entry, ledger_amount_t amount) argument 817 ledger_zero_balance(ledger_t ledger, int entry) argument 841 ledger_get_limit(ledger_t ledger, int entry, ledger_amount_t *limit) argument 865 ledger_set_limit(ledger_t ledger, int entry, ledger_amount_t limit, uint8_t warn_level_percentage) argument 904 ledger_get_maximum(ledger_t ledger, int entry, ledger_amount_t *max_observed_balance) argument 1016 ledger_disable_callback(ledger_t ledger, int entry) argument 1040 ledger_enable_callback(ledger_t ledger, int entry) argument 1057 ledger_get_period(ledger_t ledger, int entry, uint64_t *period) argument 1074 ledger_set_period(ledger_t ledger, int entry, uint64_t period) argument 1117 ledger_disable_refill(ledger_t ledger, int entry) argument 1132 ledger_get_actions(ledger_t ledger, int entry, int *actions) argument 1143 ledger_set_action(ledger_t ledger, int entry, int action) argument 1177 ledger_debit(ledger_t ledger, int entry, ledger_amount_t amount) argument 1415 ledger_get_entries(ledger_t ledger, int entry, ledger_amount_t *credit, ledger_amount_t *debit) argument 1432 ledger_reset_callback_state(ledger_t ledger, int entry) argument 1447 ledger_disable_panic_on_negative(ledger_t ledger, int entry) argument 1462 ledger_get_balance(ledger_t ledger, int entry, ledger_amount_t *balance) argument 1567 ledger_get_entry_info(ledger_t ledger, int entry, struct ledger_entry_info *lei) argument [all...] |
H A D | task.c | 593 if ((t = ledger_template_create("Per-task ledger")) == NULL) 594 panic("couldn't create task ledger template"); 645 panic("couldn't create entries for task ledger template for SFI class 0x%x", class_id); 676 panic("couldn't create entries for task ledger template"); 714 ledger_t ledger = NULL; local 726 if ((ledger = ledger_instantiate(task_ledger_template, 732 new_task->ledger = ledger; 740 new_task->map = vm_map_fork(ledger, parent_task->map); 742 new_task->map = vm_map_create(pmap_create(ledger, 3865 ledger_t ledger = task->ledger; local [all...] |
H A D | sfi.h | 38 #include <kern/ledger.h>
|
H A D | coalition.c | 35 #include <kern/ledger.h> 78 ledger_t ledger; member in struct:coalition 168 * Start with the coalition's ledger, which holds the totals from all 171 ledger_rollup(sum_ledger, coal->ledger); 182 ledger_rollup(sum_ledger, task->ledger); 248 new_coal->ledger = ledger_instantiate(task_ledger_template, LEDGER_CREATE_ACTIVE_ENTRIES); 249 if (new_coal->ledger == NULL) { 308 ledger_dereference(coal->ledger); 442 * Returns: Coalition's ledger, NOT referenced. 448 return coal->ledger; [all...] |
H A D | Makefile | 35 ledger.h \
|
H A D | bsd_kern.c | 33 #include <kern/ledger.h> 224 return(t->ledger); 379 ret = ledger_get_entries(task->ledger, task_ledgers.phys_footprint, &credit, &debit); 395 ret = ledger_get_maximum(task->ledger, task_ledgers.phys_footprint, &max); 408 ret = ledger_get_entries(task->ledger, task_ledgers.cpu_time, &credit, &debit); 819 ledger_get_balance(task->ledger, task_ledgers.phys_footprint, 821 ledger_get_balance(task->ledger, task_ledgers.phys_mem, 823 ledger_get_balance(task->ledger, task_ledgers.wired_mem,
|
H A D | ast.c | 82 #include <kern/ledger.h>
|
H A D | sfi.c | 43 #include <kern/ledger.h> 272 /* Find the first class in the registration table with this ledger name */ 281 /* This class is the primary one for the ledger, so there is no alias */ 829 ledger_credit(self->task->ledger, task_ledgers.sfi_wait_times[current_sfi_wait_class], sfi_wait_time);
|
H A D | startup.c | 85 #include <kern/ledger.h>
|
H A D | kalloc.c | 75 #include <kern/ledger.h>
|
H A D | priority.c | 76 #include <kern/ledger.h> 109 * thread, we must credit the ledger before taking the thread lock. The ledger
|
/macosx-10.10/xnu-2782.1.97/osfmk/mach/ |
H A D | ledger.defs | 39 ledger 5000;
|
H A D | mach_types.h | 130 typedef struct ledger *ledger_t; 152 struct ledger ;
|
/macosx-10.10/system_cmds-643.1.1/ltop.tproj/ |
H A D | ltop.c | 10 #include <Kernel/kern/ledger.h> 13 extern int ledger(int cmd, caddr_t arg1, caddr_t arg2, caddr_t arg3); 24 struct ledger *ledger; member in struct:proc_list 32 struct ledger { struct 38 struct ledger *next; 41 struct ledger *ledgers = NULL; 59 if (ledger(LEDGER_TEMPLATE_INFO, (caddr_t)buf, (caddr_t)&cnt, NULL) < 0) { 60 perror("ledger() system call failed"); 158 static struct ledger * [all...] |
/macosx-10.10/xnu-2782.1.97/tools/lldbmacros/ |
H A D | process.py | 1341 def GetLedgerEntrySummary(ledger_template, ledger, i): 1342 """ Internal function to get internals of a ledger entry (*not* a ledger itself) 1344 ledger - value representing struct ledger_entry * 1345 return: str - formatted output information of ledger entries 1356 out_str += "{: >15d} ".format(unsigned(ledger.le_credit) - unsigned(ledger.le_debit)) 1357 if (ledger.le_flags & lf_tracking_max): 1358 out_str += "{:9d} {:5d} ".format(ledger._le.le_peaks[0].le_max, now - unsigned(ledger [all...] |
/macosx-10.10/xnu-2782.1.97/osfmk/vm/ |
H A D | vm_purgeable.c | 25 #include <kern/ledger.h> 1464 ledger_credit(owner->ledger, 1467 ledger_credit(owner->ledger, 1502 * Update the owner's ledger to stop accounting 1563 /* less volatile bytes in ledger */ 1564 ledger_debit(owner->ledger, 1567 /* less compressed volatile bytes in ledger */ 1568 ledger_debit(owner->ledger, 1574 ledger_debit(owner->ledger, 1578 ledger_debit(owner->ledger, [all...] |
H A D | pmap.h | 192 ledger_t ledger,
|
H A D | vm_resident.c | 79 #include <kern/ledger.h> 1230 ledger_credit(owner->ledger, 1234 ledger_credit(owner->ledger, 1243 ledger_credit(owner->ledger, 1511 ledger_debit(owner->ledger, 1515 ledger_debit(owner->ledger, 1523 ledger_debit(owner->ledger, 2565 ledger_debit(owner->ledger, 2569 ledger_debit(owner->ledger, 2573 ledger_credit(owner->ledger, [all...] |
/macosx-10.10/xnu-2782.1.97/osfmk/bank/ |
H A D | bank_internal.h | 108 ledger_t ba_bill; /* Temporary ledger i.e. chit */ 159 extern void bank_swap_thread_bank_ledger(thread_t thread, ledger_t ledger);
|
H A D | bank.c | 41 #include <kern/ledger.h> 642 /* We won the race. Take a ref on the ledger and initialize bank task. */ 643 bank_task->bt_creditcard = task->ledger; 648 ledger_reference(task->ledger); 802 if ((t = ledger_template_create("Bank ledger")) == NULL) 803 panic("couldn't create bank ledger template"); 806 panic("couldn't create cpu_time entry for bank ledger template"); 925 * Purpose: swap the bank ledger on the thread. 951 * thread ledger
|
/macosx-10.10/xnu-2782.1.97/tools/tests/memorystatus/ |
H A D | memorystatus.c | 40 #include <Kernel/kern/ledger.h> 127 extern int ledger(int cmd, caddr_t arg1, caddr_t arg2, caddr_t arg3); 359 if ((ledger(LEDGER_ENTRY_INFO, arg, (caddr_t)lei, (caddr_t)&count) >= 0) && (g_footprint_index < count)) { 706 /* Grab ledger entries */ 708 if (ledger(LEDGER_INFO, arg, (caddr_t)&li, NULL) < 0) { 719 if (!(ledger(LEDGER_TEMPLATE_INFO, (caddr_t)templateInfo, (caddr_t)&template_cnt, NULL) < 0)) { 775 printTestResult("setup", false, "Unable to init ledger!\n");
|
/macosx-10.10/xnu-2782.1.97/osfmk/x86_64/ |
H A D | pmap.c | 102 #include <kern/ledger.h> 1211 ledger_t ledger, 1250 ledger_reference(ledger); 1251 p->ledger = ledger; 1355 ledger_dereference(p->ledger); 1210 pmap_create( ledger_t ledger, vm_map_size_t sz, boolean_t is_64bit) argument
|
/macosx-10.10/xnu-2782.1.97/osfmk/i386/ |
H A D | pmap_common.c | 29 #include <kern/ledger.h>
|