You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Rollup merge of #156712 - jchlanda:jakub/pac_config, r=davidtwco
Pointer authentication config and user facing options
This patch brings:
* unified handling of pointer authentication options through:
`-Zpointer-authentication`, with possible values:
`aarch64-jump-table-hardening`, `auth-traps`, `calls`, `elf-got`,
`function-pointer-type-discrimination`, `indirect-gotos`, `init-fini`,
`init-fini-address-discrimination`, `return-addresses`. Toggled with
`+`/`-`.
* centralized handling of pointer authentication features. Session holds
`pointer_auth_config: Option<PointerAuthConfig>`
* encapsulation of schema for function pointers and init/fini through
`PointerAuthSchema`. This allowed for retiring of `PacMetadata`.
* refactor enabling of pointer authentication in code, instead of
relying on the target (`pauthtest`) use the session
0 commit comments