plpar_hcall_raw(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– plpar_hcall_raw(9) β€” Kernel API Manual πŸ’–

okay so bestie, welcome to the plpar_hcall_raw(9) page from the Kernel API Manual ✨ this one is lowkey all about making a hypervisor call without calculating hcall stats, and it's giving very real-mode main character energy πŸ’…


🌸 NAME 🌸

plpar_hcall_raw β€” make a hypervisor call without calculating hcall stats 🫢


✨ SYNOPSIS ✨

long plpar_hcall_raw (unsigned long opcode , unsigned long
       retbuf[PLPAR_HCALL_BUFSIZE] , ... );

πŸŽ€ ARGUMENTS πŸŽ€

  • opcode β€” the hypervisor call to make. iconic little opcode, no cap.
  • retbuf β€” buffer to store up to 4 return arguments in. yes bestie, up to 4 return args.
  • ... β€” variable arguments. literally variable arguments, iykyk.

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so here's the tea β˜•: this call supports up to 6 arguments and 4 return arguments. use PLPAR_HCALL_BUFSIZE to size the return argument buffer, periodt πŸ’…

it's used when the phyp interface needs to be called in real mode. it's similar to plpar_hcall, but plpar_hcall_raw works in real mode and does not calculate hypervisor call statistics. that's the vibe: raw hcall, no stats math, no cap πŸ”₯


🌈 SEE ALSO 🌈

  • Kernel file ./arch/powerpc/include/asm/hvcall.h β€” go peek bestie πŸ‘€
  • plpar_hcall_norets(9) β€” another one to check out 🫢

mwah πŸ’‹ that's the page! source/version vibes: ./arch/powerpc/include/asm; date: October 2026; page: plpar_hcall_raw(9). stay slay, bestie πŸ§šπŸ’œ

πŸ“¦ where this page comes from