39 virtual uint64_t
pid()
const = 0;
46 virtual uint64_t
tid()
const = 0;
83 virtual bool idle()
const = 0;
The KPCR (Kernel Processor Control Region) is used by Windows to hold information about the current t...
Definition KPCR.hh:32
virtual bool idle() const =0
Check if the processor for this KPCR is idle.
virtual ~KPCR()=default
Destroy the instance.
virtual std::string process_name() const =0
Get the name of the current process.
virtual uint64_t KernelDirectoryTableBase() const =0
Get the paging table used by the kernel, if the field exists.
virtual const THREAD & CurrentThread() const =0
Get the currently active thread.
virtual void reset()=0
Reset the state held by the KPCR.
virtual uint64_t pid() const =0
Get the process ID of the current thread.
virtual THREAD & CurrentThread()=0
Get the currently active thread.
virtual uint64_t tid() const =0
Get the thread ID of the current thread.
Core IntroVirt classes.
Definition Cr0.hh:20