static*/
| 106 | } |
| 107 | |
| 108 | /*static*/ ProgramMetadata ProgramMetadata::GetDefault() { |
| 109 | // Allow use of cores 0~3 and thread priorities 16~63. |
| 110 | constexpr u32 default_thread_info_capability = 0x30043F7; |
| 111 | |
| 112 | ProgramMetadata result; |
| 113 | |
| 114 | result.LoadManual( |
| 115 | true /*is_64_bit*/, FileSys::ProgramAddressSpaceType::Is39Bit /*address_space*/, |
| 116 | 0x2c /*main_thread_prio*/, 0 /*main_thread_core*/, 0x100000 /*main_thread_stack_size*/, |
| 117 | 0 /*title_id*/, 0xFFFFFFFFFFFFFFFF /*filesystem_permissions*/, 0 /*system_resource_size*/, |
| 118 | {default_thread_info_capability} /*capabilities*/); |
| 119 | |
| 120 | return result; |
| 121 | } |
| 122 | |
| 123 | void ProgramMetadata::LoadManual(bool is_64_bit, ProgramAddressSpaceType address_space, |
| 124 | s32 main_thread_prio, u32 main_thread_core, |
no test coverage detected