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

12

/xnu-2422.115.4/libsyscall/mach/
H A Dledger.defs28 #include <mach/ledger.defs>
/xnu-2422.115.4/osfmk/kern/
H A Dledger.h73 #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 Dledger.c33 #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 DMakefile29 ledger.h \
H A Dtask.c536 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 Dbsd_kern.c33 #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 Dast.c84 #include <kern/ledger.h>
H A Dpriority.c76 #include <kern/ledger.h>
103 * thread, we must credit the ledger before taking the thread lock. The ledger
H A Dstartup.c84 #include <kern/ledger.h>
H A Dkalloc.c76 #include <kern/ledger.h>
H A Dstack.c42 #include <kern/ledger.h>
H A Dtask_policy.c38 #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 Dtask.h213 ledger_t ledger; member in struct:task
H A Dthread_call.c39 #include <kern/ledger.h>
/xnu-2422.115.4/osfmk/mach/
H A Dledger.defs39 ledger 5000;
H A Dmach_types.h128 typedef struct ledger *ledger_t;
149 struct ledger ;
H A Dmach_types.defs533 simport <kern/ledger.h>; /* for ledger conversions */
/xnu-2422.115.4/tools/lldbmacros/
H A Dprocess.py1043 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 Dmemorystatus.c39 #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 Dpmap.c102 #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 Dpmap_common.c29 #include <kern/ledger.h>
H A Dpmap.h415 ledger_t ledger; /* ledger tracking phys mappings */ member in struct:pmap
H A Dpmap_internal.h36 #include <kern/ledger.h>
/xnu-2422.115.4/osfmk/vm/
H A Dpmap.h190 ledger_t ledger,
H A Dvm_map.c2103 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...]

Completed in 259 milliseconds

12