Home
last modified time | relevance | path

Searched refs:ledger (Results 1 – 25 of 58) sorted by relevance

123

/xnu-11215/osfmk/kern/
H A Dledger.h105 struct ledger { struct
133 #define LEDGER_VALID(ledger) (ledger != LEDGER_NULL) argument
203 extern kern_return_t ledger_get_limit(ledger_t ledger, int entry,
205 extern kern_return_t ledger_set_limit(ledger_t ledger, int entry,
215 extern kern_return_t ledger_get_period(ledger_t ledger, int entry,
217 extern kern_return_t ledger_set_period(ledger_t ledger, int entry,
222 extern kern_return_t ledger_credit(ledger_t ledger, int entry,
226 extern kern_return_t ledger_debit(ledger_t ledger, int entry,
248 extern void ledger_reference(ledger_t ledger);
249 extern void ledger_dereference(ledger_t ledger);
[all …]
H A Dledger.c642 ledger_t ledger; in ledger_instantiate() local
666 if (ledger == NULL) { in ledger_instantiate()
672 ledger->l_id = ledger_cnt++; in ledger_instantiate()
716 return ledger; in ledger_instantiate()
737 if (!LEDGER_VALID(ledger)) { in ledger_reference()
767 pmap_ledger_free(ledger); in ledger_dereference()
1011 ledger, entry, les, in ledger_entry_check_new_balance()
1114 ledger, entry, le, in ledger_entry_check_new_balance()
1863 struct ledger *thl; in ledger_ast()
2334 assert(ledger != NULL); in ledger_fill_entry_info()
[all …]
H A Dexclaves_memory.c130 ledger_t ledger; in get_conclave_mem_ledger() local
133 ledger = kernel_task->ledger; in get_conclave_mem_ledger()
137 ledger = current_thread()->conclave_stop_task->ledger; in get_conclave_mem_ledger()
139 ledger = current_task()->ledger; in get_conclave_mem_ledger()
146 return ledger; in get_conclave_mem_ledger()
208 ledger_t ledger = get_conclave_mem_ledger(kind); in exclaves_memory_alloc() local
209 kern_return_t ledger_ret = ledger_credit(ledger, in exclaves_memory_alloc()
244 ledger_t ledger = get_conclave_mem_ledger(kind); in exclaves_memory_free() local
245 kern_return_t ledger_ret = ledger_debit(ledger, in exclaves_memory_free()
H A Dtask.c1505 if (ledger == NULL) { in task_create_internal()
1520 new_task->ledger = ledger; in task_create_internal()
2030 ledger_rollup_entry(to_task->ledger, from_task->ledger, task_ledgers.cpu_time); in task_rollup_accounting_info()
2040 ledger_rollup_entry(to_task->ledger, from_task->ledger, task_ledgers.physical_writes); in task_rollup_accounting_info()
2041 ledger_rollup_entry(to_task->ledger, from_task->ledger, task_ledgers.logical_writes); in task_rollup_accounting_info()
2129 if (task->ledger != NULL && in task_deallocate_internal()
2133 assert(task->ledger == task->map->pmap->ledger); in task_deallocate_internal()
8021 ledger_t ledger = task->ledger; in task_wakeups_monitor_ctl() local
8311 ledger_t ledger = task->ledger; in task_io_monitor_ctl() local
9402 ledger_t ledger, in task_ledger_get_balance() argument
[all …]
H A Dbsd_kern.c361 return t->ledger; in get_task_ledger()
473 ledger_get_balance(task->ledger, task_ledgers.phys_mem, (ledger_amount_t *) &val); in get_task_resident_size()
504 ledger_get_balance(task->ledger, entry, &balance); in get_task_ledger_balance()
515 ret = ledger_get_balance(task->ledger, task_ledgers.purgeable_volatile, &balance); in get_task_purgeable_size()
551 ret = ledger_get_interval_max(task->ledger, task_ledgers.phys_footprint, &max, reset); in get_task_phys_footprint_interval_max()
570 ret = ledger_get_lifetime_max(task->ledger, task_ledgers.phys_footprint, &max); in get_task_phys_footprint_lifetime_max()
588 ret = ledger_get_limit(task->ledger, task_ledgers.phys_footprint, &max); in get_task_phys_footprint_limit()
704 ret = ledger_get_entries(task->ledger, task_ledgers.media_footprint, &credit, &debit); in get_task_media_footprint()
1263 ledger_get_balance(task->ledger, task_ledgers.phys_mem, in fill_task_rusage()
1267 ledger_get_balance(task->ledger, task_ledgers.neural_nofootprint_total, in fill_task_rusage()
[all …]
H A Dcoalition.c197 ledger_t ledger; member
407 ledger_t ledger = LEDGER_NULL; in coalition_ledger_get_from_task() local
412 ledger_reference(ledger); in coalition_ledger_get_from_task()
414 return ledger; in coalition_ledger_get_from_task()
468 ledger_t ledger; in SENDING_NOTIFICATION__THIS_COALITION_IS_CAUSING_TOO_MUCH_IO() local
550 ledger_t ledger; in coalition_io_ledger_update() local
554 ledger = coal->r.resource_monitor_ledger; in coalition_io_ledger_update()
555 if (LEDGER_VALID(ledger)) { in coalition_io_ledger_update()
596 if (coal->r.ledger == NULL) { in i_coal_resource_init()
617 ledger_dereference(coal->r.ledger); in i_coal_resource_dealloc()
[all …]
/xnu-11215/osfmk/arm/pmap/
H A Dpmap_ppl_interface.c267 ledger_t ledger = NULL; in pmap_ledger_alloc() local
269 while ((ledger = pmap_ledger_alloc_ppl()) == NULL) { in pmap_ledger_alloc()
273 return ledger; in pmap_ledger_alloc()
291 pmap_ledger_free(ledger_t ledger) in pmap_ledger_free() argument
294 pmap_ledger_free_ppl(ledger); in pmap_ledger_free()
300 panic("%s: unsupported on non-PPL systems, ledger=%p", __func__, ledger); in pmap_ledger_free()
H A Dpmap_data.c348 + sizeof(struct ledger))
2967 pmap_ledger_validate(const volatile void *ledger) in pmap_ledger_validate() argument
2969 assert(ledger != NULL); in pmap_ledger_validate()
2975 ledger, array_index); in pmap_ledger_validate()
3120 pmap_ledger_free_internal(ledger_t ledger) in pmap_ledger_free_internal() argument
3153 pmap_ledger_retain(ledger_t ledger) in pmap_ledger_retain() argument
3168 pmap_ledger_release(ledger_t ledger) in pmap_ledger_release() argument
3198 ledger_t ledger = pmap->ledger; in pmap_ledger_check_balance() local
3200 if (ledger == NULL) { in pmap_ledger_check_balance()
3248 return ledger_credit(pmap->ledger, entry, amount); in pmap_ledger_credit()
[all …]
/xnu-11215/osfmk/vm/
H A Dvm_purgeable.c1531 ledger_debit(owner->ledger, in vm_purgeable_accounting()
1535 ledger_debit(owner->ledger, in vm_purgeable_accounting()
1540 ledger_credit(owner->ledger, in vm_purgeable_accounting()
1544 ledger_credit(owner->ledger, in vm_purgeable_accounting()
1563 ledger_debit(owner->ledger, in vm_purgeable_accounting()
1567 ledger_debit(owner->ledger, in vm_purgeable_accounting()
1572 ledger_debit(owner->ledger, in vm_purgeable_accounting()
1578 ledger_debit(owner->ledger, in vm_purgeable_accounting()
1586 ledger_credit(owner->ledger, in vm_purgeable_accounting()
1590 ledger_credit(owner->ledger, in vm_purgeable_accounting()
[all …]
H A Dvm_tests.c271 ledger_t ledger; in vm_test_wire_and_extract() local
280 ledger = ledger_instantiate(task_ledger_template, in vm_test_wire_and_extract()
971 ledger_t ledger; in vm_test_per_mapping_internal_accounting() local
1000 ledger = ledger_instantiate(task_ledger_template, in vm_test_per_mapping_internal_accounting()
1002 assert(ledger); in vm_test_per_mapping_internal_accounting()
1003 user_pmap = pmap_create_options(ledger, 0, pmap_flags); in vm_test_per_mapping_internal_accounting()
1011 kr = ledger_get_balance(ledger, task_ledgers.internal, &balance); in vm_test_per_mapping_internal_accounting()
1023 kr = ledger_get_balance(ledger, task_ledgers.internal, &balance); in vm_test_per_mapping_internal_accounting()
1041 kr = ledger_get_balance(ledger, task_ledgers.internal, &balance); in vm_test_per_mapping_internal_accounting()
1440 pmap_t pmap = pmap_create_options(ledger, 0, PMAP_CREATE_64BIT); in create_map()
[all …]
H A Dvm_object.c8828 ledger_debit(old_owner->ledger,
8847 ledger_debit(old_owner->ledger,
8851 ledger_debit(old_owner->ledger,
8865 ledger_debit(old_owner->ledger,
8884 ledger_debit(old_owner->ledger,
9244 ledger_credit(owner->ledger,
9249 ledger_credit(owner->ledger,
9253 ledger_credit(owner->ledger,
9259 ledger_debit(owner->ledger,
9264 ledger_debit(owner->ledger,
[all …]
/xnu-11215/osfmk/arm64/sptm/pmap/
H A Dpmap_ppl_interface.c115 pmap_ledger_free(ledger_t ledger) in pmap_ledger_free() argument
117 panic("%s: unsupported on non-PPL systems, ledger=%p", __func__, ledger); in pmap_ledger_free()
/xnu-11215/osfmk/kperf/
H A Dmeminfo.c52 kr = ledger_get_entries(task->ledger, task_ledgers.purgeable_volatile, in kperf_meminfo_sample()
60 kr = ledger_get_entries(task->ledger, in kperf_meminfo_sample()
/xnu-11215/osfmk/bank/
H A Dbank.c1591 ledger_t ledger = LEDGER_NULL; in bank_serviced_balance() local
1603 if (ledger) { in bank_serviced_balance()
1638 if (ledger) { in bank_serviced_balance()
1639 ledger_dereference(ledger); in bank_serviced_balance()
1697 ledger_t ledger = LEDGER_NULL; in bank_get_bank_task_ledger_with_ref() local
1700 ledger = bank_task->bt_ledger; in bank_get_bank_task_ledger_with_ref()
1701 if (ledger) { in bank_get_bank_task_ledger_with_ref()
1702 ledger_reference(ledger); in bank_get_bank_task_ledger_with_ref()
1706 return ledger; in bank_get_bank_task_ledger_with_ref()
1716 ledger_t ledger; in bank_destroy_bank_task_ledger() local
[all …]
H A Dbank_internal.h195 extern void bank_swap_thread_bank_ledger(thread_t thread, ledger_t ledger);
/xnu-11215/osfmk/x86_64/
H A Dpmap.c1569 ledger_t ledger, in pmap_create() argument
1591 ledger_t ledger, in pmap_create_options() argument
1633 ledger_reference(ledger); in pmap_create_options()
1634 p->ledger = ledger; in pmap_create_options()
1801 ledger_dereference(p->ledger); in pmap_destroy()
3331 ledger_disable_panic_on_negative(pmap->ledger, in pmap_set_process()
3333 ledger_disable_panic_on_negative(pmap->ledger, in pmap_set_process()
3335 ledger_disable_panic_on_negative(pmap->ledger, in pmap_set_process()
3337 ledger_disable_panic_on_negative(pmap->ledger, in pmap_set_process()
3339 ledger_disable_panic_on_negative(pmap->ledger, in pmap_set_process()
[all …]
/xnu-11215/san/memory/
H A Dubsan-blacklist24 src:./osfmk/kern/ledger.c
/xnu-11215/osfmk/mach/
H A Dmach_types.h133 typedef struct ledger *ledger_t;
159 struct ledger;
H A Dledger.defs39 ledger 5000;
/xnu-11215/osfmk/tests/
H A Dpmap_tests.c85 ledger_t ledger; in pmap_create_wrapper() local
87 if ((ledger = ledger_instantiate(task_ledger_template, LEDGER_CREATE_ACTIVE_ENTRIES)) == NULL) { in pmap_create_wrapper()
90 new_pmap = pmap_create_options(ledger, 0, flags); in pmap_create_wrapper()
91 ledger_dereference(ledger); in pmap_create_wrapper()
/xnu-11215/tests/vm/
H A Dvm_reclaim.c18 extern int ledger(int cmd, caddr_t arg1, caddr_t arg2, caddr_t arg3);
339 ret = ledger(LEDGER_INFO, (caddr_t)(uintptr_t)getpid(), (caddr_t)&li, NULL); in ledger_phys_footprint_index()
348 ret = ledger(LEDGER_TEMPLATE_INFO, (caddr_t) templateInfo, (caddr_t) num_entries, NULL); in ledger_phys_footprint_index()
369 ret = ledger(LEDGER_ENTRY_INFO, (caddr_t) (uintptr_t) pid, (caddr_t) lei, (caddr_t) &num_entries); in get_ledger_entry_for_pid()
H A Dneural_footprint.c21 extern int ledger(int cmd, caddr_t arg1, caddr_t arg2, caddr_t arg3);
71 kr = ledger(LEDGER_INFO, in ledger_init()
90 T_ASSERT_POSIX_SUCCESS(ledger(LEDGER_TEMPLATE_INFO, in ledger_init()
164 T_ASSERT_POSIX_SUCCESS(ledger(LEDGER_ENTRY_INFO, in get_ledger_info()
/xnu-11215/tools/lldbmacros/
H A Dmemorystatus.py46 task_ledgerp = task_val.ledger
/xnu-11215/libsyscall/mach/
H A Dledger.defs28 #include <mach/ledger.defs>
/xnu-11215/osfmk/i386/
H A Dpmap.h432 #define pmap_ledger_debit(p, e, a) ledger_debit((p)->ledger, e, a)
433 #define pmap_ledger_credit(p, e, a) ledger_credit((p)->ledger, e, a)
606 ledger_t ledger; /* ledger tracking phys mappings */ member

123