Searched refs:ledger (Results 1 - 25 of 45) sorted by relevance

12

/macosx-10.10/xnu-2782.1.97/libsyscall/mach/
H A Dledger.defs28 #include <mach/ledger.defs>
/macosx-10.10/xnu-2782.1.97/osfmk/kern/
H A Dledger.h73 #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 Dledger.c33 #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 Dtask.c593 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 Dsfi.h38 #include <kern/ledger.h>
H A Dcoalition.c35 #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 DMakefile35 ledger.h \
H A Dbsd_kern.c33 #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 Dast.c82 #include <kern/ledger.h>
H A Dsfi.c43 #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 Dstartup.c85 #include <kern/ledger.h>
H A Dkalloc.c75 #include <kern/ledger.h>
H A Dpriority.c76 #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 Dledger.defs39 ledger 5000;
H A Dmach_types.h130 typedef struct ledger *ledger_t;
152 struct ledger ;
/macosx-10.10/system_cmds-643.1.1/ltop.tproj/
H A Dltop.c10 #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 Dprocess.py1341 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 Dvm_purgeable.c25 #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 Dpmap.h192 ledger_t ledger,
H A Dvm_resident.c79 #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 Dbank_internal.h108 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 Dbank.c41 #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 Dmemorystatus.c40 #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 Dpmap.c102 #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 Dpmap_common.c29 #include <kern/ledger.h>

Completed in 313 milliseconds

12