Zig 0.17.0-dev (Split by item)

Shortcut keys
?
Show these tips
S
Focus search field
Esc
Clear focus & close tips
U
Jump to source code
↑
Move up in search results
↓
Move down in search results
↵
Go to active search result
This is an example of documentation generated by ZigDoc, an alternative to Zig's built-in Auto Doc feature. See also examples in other modes/formats. The project being documented here (as the example) is the Zig standard library. Public Struct

task_vm_info

Public Struct
std.c.darwin.task_vm_info
pub const task_vm_info = extern struct

Fields

virtual_size: mach_vm_size_t

virtual memory size (bytes)

region_count: integer_t

number of memory regions

page_size: integer_t
resident_size: mach_vm_size_t

resident memory size (bytes)

resident_size_peak: mach_vm_size_t

peak resident size (bytes)

device: mach_vm_size_t
device_peak: mach_vm_size_t
internal: mach_vm_size_t
internal_peak: mach_vm_size_t
external: mach_vm_size_t
external_peak: mach_vm_size_t
reusable: mach_vm_size_t
reusable_peak: mach_vm_size_t
purgeable_volatile_pmap: mach_vm_size_t
purgeable_volatile_resident: mach_vm_size_t
purgeable_volatile_virtual: mach_vm_size_t
compressed: mach_vm_size_t
compressed_peak: mach_vm_size_t
compressed_lifetime: mach_vm_size_t
phys_footprint: mach_vm_size_t

added for rev1

min_address: mach_vm_address_t

added for rev2

max_address: mach_vm_address_t
ledger_phys_footprint_peak: i64

added for rev3

ledger_purgeable_nonvolatile: i64
ledger_purgeable_novolatile_compressed: i64
ledger_purgeable_volatile: i64
ledger_purgeable_volatile_compressed: i64
ledger_tag_network_nonvolatile: i64
ledger_tag_network_nonvolatile_compressed: i64
ledger_tag_network_volatile: i64
ledger_tag_network_volatile_compressed: i64
ledger_tag_media_footprint: i64
ledger_tag_media_footprint_compressed: i64
ledger_tag_media_nofootprint: i64
ledger_tag_media_nofootprint_compressed: i64
ledger_tag_graphics_footprint: i64
ledger_tag_graphics_footprint_compressed: i64
ledger_tag_graphics_nofootprint: i64
ledger_tag_graphics_nofootprint_compressed: i64
ledger_tag_neural_footprint: i64
ledger_tag_neural_footprint_compressed: i64
ledger_tag_neural_nofootprint: i64
ledger_tag_neural_nofootprint_compressed: i64
limit_bytes_remaining: u64

added for rev4

decompressions: integer_t

added for rev5

File

c/darwin.zig:768
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
pub const task_vm_info = extern struct {
    // virtual memory size (bytes)
    virtual_size: mach_vm_size_t,
    // number of memory regions
    region_count: integer_t,
    page_size: integer_t,
    // resident memory size (bytes)
    resident_size: mach_vm_size_t,
    // peak resident size (bytes)
    resident_size_peak: mach_vm_size_t,

    device: mach_vm_size_t,
    device_peak: mach_vm_size_t,
    internal: mach_vm_size_t,
    internal_peak: mach_vm_size_t,
    external: mach_vm_size_t,
    external_peak: mach_vm_size_t,
    reusable: mach_vm_size_t,
    reusable_peak: mach_vm_size_t,
    purgeable_volatile_pmap: mach_vm_size_t,
    purgeable_volatile_resident: mach_vm_size_t,
    purgeable_volatile_virtual: mach_vm_size_t,
    compressed: mach_vm_size_t,
    compressed_peak: mach_vm_size_t,
    compressed_lifetime: mach_vm_size_t,

    // added for rev1
    phys_footprint: mach_vm_size_t,

    // added for rev2
    min_address: mach_vm_address_t,
    max_address: mach_vm_address_t,

    // added for rev3
    ledger_phys_footprint_peak: i64,
    ledger_purgeable_nonvolatile: i64,
    ledger_purgeable_novolatile_compressed: i64,
    ledger_purgeable_volatile: i64,
    ledger_purgeable_volatile_compressed: i64,
    ledger_tag_network_nonvolatile: i64,
    ledger_tag_network_nonvolatile_compressed: i64,
    ledger_tag_network_volatile: i64,
    ledger_tag_network_volatile_compressed: i64,
    ledger_tag_media_footprint: i64,
    ledger_tag_media_footprint_compressed: i64,
    ledger_tag_media_nofootprint: i64,
    ledger_tag_media_nofootprint_compressed: i64,
    ledger_tag_graphics_footprint: i64,
    ledger_tag_graphics_footprint_compressed: i64,
    ledger_tag_graphics_nofootprint: i64,
    ledger_tag_graphics_nofootprint_compressed: i64,
    ledger_tag_neural_footprint: i64,
    ledger_tag_neural_footprint_compressed: i64,
    ledger_tag_neural_nofootprint: i64,
    ledger_tag_neural_nofootprint_compressed: i64,

    // added for rev4
    limit_bytes_remaining: u64,

    // added for rev5
    decompressions: integer_t,
}