#include <processor.h>
|
| | Processor ()=default |
| |
| constexpr | Processor (id_t id) |
| |
| constexpr | operator id_t () const |
| |
| bool | operator< (const Processor &rhs) const |
| |
| bool | operator== (const Processor &rhs) const |
| |
| bool | operator!= (const Processor &rhs) const |
| |
| bool | exists (void) const |
| |
| Kind | kind (void) const |
| |
| AddressSpace | address_space (void) const |
| |
| | REALM_ATTR_DEPRECATED ("use ProcessorGroup::create_group instead", static Processor create_group(const span< const Processor > &members)) |
| |
| void | get_group_members (Processor *member_list, size_t &num_members) const |
| |
| void | get_group_members (std::vector< Processor > &member_list) const |
| |
| int | get_num_cores (void) const |
| |
| Event | spawn (TaskFuncID func_id, const void *args, size_t arglen, Event wait_on=Event::NO_EVENT, int priority=0) const |
| |
| Event | spawn (TaskFuncID func_id, const void *args, size_t arglen, const ProfilingRequestSet &requests, Event wait_on=Event::NO_EVENT, int priority=0) const |
| |
| Event | register_task (TaskFuncID func_id, const CodeDescriptor &codedesc, const ProfilingRequestSet &prs, const void *user_data=0, size_t user_data_len=0) const |
| |
| void | report_processor_fault (int reason, const void *reason_data, size_t reason_size) const |
| |
◆ id_t
◆ TaskFuncID
◆ TaskFuncPtr
| typedef void(* Realm::Processor::TaskFuncPtr) (const void *args, size_t arglen, const void *user_data, size_t user_data_len, Processor proc) |
◆ anonymous enum
| Enumerator |
|---|
| TASK_ID_PROCESSOR_NOP | |
| TASK_ID_PROCESSOR_INIT | |
| TASK_ID_PROCESSOR_SHUTDOWN | |
| TASK_ID_FIRST_AVAILABLE | |
◆ Kind
◆ Processor() [1/2]
| Realm::Processor::Processor |
( |
| ) |
|
|
default |
◆ Processor() [2/2]
| constexpr Realm::Processor::Processor |
( |
id_t |
id | ) |
|
|
inlineexplicitconstexpr |
◆ add_finish_event_precondition()
◆ address_space()
◆ disable_scheduler_lock()
| static void Realm::Processor::disable_scheduler_lock |
( |
void |
| ) |
|
|
static |
◆ enable_scheduler_lock()
| static void Realm::Processor::enable_scheduler_lock |
( |
void |
| ) |
|
|
static |
◆ exists()
| bool Realm::Processor::exists |
( |
void |
| ) |
const |
|
inline |
◆ get_current_finish_event()
| static Event Realm::Processor::get_current_finish_event |
( |
void |
| ) |
|
|
static |
◆ get_executing_processor()
| static Processor Realm::Processor::get_executing_processor |
( |
void |
| ) |
|
|
static |
◆ get_group_members() [1/2]
| void Realm::Processor::get_group_members |
( |
Processor * |
member_list, |
|
|
size_t & |
num_members |
|
) |
| const |
◆ get_group_members() [2/2]
| void Realm::Processor::get_group_members |
( |
std::vector< Processor > & |
member_list | ) |
const |
◆ get_kind_name()
| static const char * Realm::Processor::get_kind_name |
( |
Kind |
kind | ) |
|
|
static |
◆ get_num_cores()
| int Realm::Processor::get_num_cores |
( |
void |
| ) |
const |
◆ kind()
| Kind Realm::Processor::kind |
( |
void |
| ) |
const |
◆ operator id_t()
| constexpr Realm::Processor::operator id_t |
( |
| ) |
const |
|
inlineconstexpr |
◆ operator!=()
| bool Realm::Processor::operator!= |
( |
const Processor & |
rhs | ) |
const |
|
inline |
◆ operator<()
| bool Realm::Processor::operator< |
( |
const Processor & |
rhs | ) |
const |
|
inline |
◆ operator==()
| bool Realm::Processor::operator== |
( |
const Processor & |
rhs | ) |
const |
|
inline |
◆ REALM_ATTR_DEPRECATED()
◆ register_task()
◆ register_task_by_kind()
◆ report_execution_fault()
| static void Realm::Processor::report_execution_fault |
( |
int |
reason, |
|
|
const void * |
reason_data, |
|
|
size_t |
reason_size |
|
) |
| |
|
static |
◆ report_processor_fault()
| void Realm::Processor::report_processor_fault |
( |
int |
reason, |
|
|
const void * |
reason_data, |
|
|
size_t |
reason_size |
|
) |
| const |
◆ set_current_task_priority()
| static void Realm::Processor::set_current_task_priority |
( |
int |
new_priority | ) |
|
|
static |
◆ spawn() [1/2]
◆ spawn() [2/2]
◆ id
◆ NO_PROC
The documentation for this class was generated from the following file:
- /home/runner/work/realm/realm/realm-src/src/realm/processor.h