hl_ack_pb_s...y_violations(9)
π hl_ack_pb_s...y_violations(9) β Kernel API Manual β¨
okay so bestie, we're in the Kernel API Manual today and the page is literally called hl_ack_pb_s...y_violations(9) (yes the title is abbreviated, no I did not do that, it's just how the header prints, iykyk π).
πΈ NAME πΈ
hl_ack_pb_security_violations β Ack security violation
like, it acknowledges a security violation. that's the whole vibe. short king. π
β¨ SYNOPSIS β¨
void hl_ack_pb_security_violations (struct hl_device *hdev , const u32
pb_blocks[] , u32 block_offset , int array_size );
that's the whole call π
π¦ ARGUMENTS π¦
hdevβ pointer tohl_devicestructure. the main character struct, fr fr π«Άpb_blocksβ blocks array. it's an array of blocks, we love that for you πblock_offsetβ additional offset to the block. yes bestie, additional, so it stacks on top of whatever's already there πarray_sizeβ blocks array size. gotta tell it how big the array is or it's just guessing, and we don't guess π§
π SEE ALSO π
Kernel file ./drivers/accel/habanalabs/common/security.c β that's where the sauce lives π₯
and the whole friend group in one giant group chat:
hl_get_pb_block(9), hl_unset_pb_in_block(9), hl_unsecure_register(9), hl_unsecure_register_range(9), hl_unsecure_registers(9), hl_unsecure_registers_range(9), hl_config_glbl_sec(9), hl_secure_block(9), hl_init_pb_with_mask(9), hl_init_pb(9), hl_init_pb_ranges_with_mask(9), hl_init_pb_ranges(9), hl_init_pb_single_dcore(9), hl_init_pb_ranges_single_dcore(9), hl_ack_pb_with_mask(9), hl_ack_pb(9), hl_ack_pb_single_dcore(9)
ngl there are so many of these functions, but that's the complete list, every single one, no cap β don't come for me if you needed one and it's missing, it's not missing, it's right there π
and that's the page!! π big slay to ./drivers/accel/habanalabs/common for shipping this in October 2026 β mwah, iconic, periodt πππ¦
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms