---
title: libsptm_state_t
framework: Kernel
role: symbol
role_heading: Structure
platforms: [macOS 15.4+]
path: kernel/libsptm_state_t
---

# libsptm_state_t

## Declaration

```occ
typedef struct sptm_client_state {
    ...
} libsptm_state_t;
```

## Topics

### Instance Properties

- [cpu_features](kernel/libsptm_state_t/4540779-cpu_features.md)
- [feature_flags](kernel/libsptm_state_t/4540780-feature_flags.md)
- [first_papt](kernel/libsptm_state_t/4540781-first_papt.md)
- [first_phys](kernel/libsptm_state_t/4540782-first_phys.md)
- [frame_table](kernel/libsptm_state_t/4540783-frame_table.md)
- [frame_type_params](kernel/libsptm_state_t/4540784-frame_type_params.md)
- [io_frame_table](kernel/libsptm_state_t/4540785-io_frame_table.md)
- [last_papt](kernel/libsptm_state_t/4540786-last_papt.md)
- [last_phys](kernel/libsptm_state_t/4540787-last_phys.md)
- [max_cpus](kernel/libsptm_state_t/4540788-max_cpus.md)
- [n_io_ranges](kernel/libsptm_state_t/4540789-n_io_ranges.md)
- [n_papt_ranges](kernel/libsptm_state_t/4540790-n_papt_ranges.md)
- [papt_ranges](kernel/libsptm_state_t/4540791-papt_ranges.md)
- [percpu_dispatch_state](kernel/libsptm_state_t/4540792-percpu_dispatch_state.md)
- [percpu_xnu_saved_state](kernel/libsptm_state_t/4540793-percpu_xnu_saved_state.md)
- [pt_attr_table](kernel/libsptm_state_t/4540794-pt_attr_table.md)
- [reserved](kernel/libsptm_state_t/4540795-reserved.md)
- [root_table_paddr](kernel/libsptm_state_t/4540796-root_table_paddr.md)
- [sptm_first_tag_storage_paddr](kernel/libsptm_state_t/4540797-sptm_first_tag_storage_paddr.md)
- [sptm_last_tag_storage_paddr](kernel/libsptm_state_t/4540798-sptm_last_tag_storage_paddr.md)
- [sptm_panicking_cpu_id](kernel/libsptm_state_t/4540799-sptm_panicking_cpu_id.md)
- [trace_buffer](kernel/libsptm_state_t/4540800-trace_buffer.md)
- [version](kernel/libsptm_state_t/4540801-version.md)
