Kernel: Make Processor::platform_string() return StringView

This commit is contained in:
Andreas Kling 2021-08-22 12:48:38 +02:00
parent 492b7152d9
commit 1b9916439f
Notes: sideshowbarker 2024-07-18 05:22:47 +09:00
4 changed files with 6 additions and 6 deletions

View file

@ -424,7 +424,7 @@ public:
FlatPtr init_context(Thread& thread, bool leave_crit);
static Vector<FlatPtr> capture_stack_trace(Thread& thread, size_t max_frames = 0);
String platform_string() const;
static StringView platform_string();
};
template<typename T>

View file

@ -58,9 +58,9 @@ NAKED void do_assume_context(Thread*, u32)
// clang-format on
}
String Processor::platform_string() const
StringView Processor::platform_string()
{
return "i386";
return "i386"sv;
}
FlatPtr Processor::init_context(Thread& thread, bool leave_crit)

View file

@ -53,9 +53,9 @@ NAKED void do_assume_context(Thread*, u32)
// clang-format on
}
String Processor::platform_string() const
StringView Processor::platform_string()
{
return "x86_64";
return "x86_64"sv;
}
// FIXME: For the most part this is a copy of the i386-specific function, get rid of the code duplication

View file

@ -707,7 +707,7 @@ static Vector<ELF::AuxiliaryValue> generate_auxiliary_vector(FlatPtr load_base,
auxv.append({ ELF::AuxiliaryValue::Gid, (long)gid });
auxv.append({ ELF::AuxiliaryValue::EGid, (long)egid });
auxv.append({ ELF::AuxiliaryValue::Platform, Processor::current().platform_string() });
auxv.append({ ELF::AuxiliaryValue::Platform, Processor::platform_string() });
// FIXME: This is platform specific
auxv.append({ ELF::AuxiliaryValue::HwCap, (long)CPUID(1).edx() });