From d7e22b3ccce8fc771015331d10068a9e4ab56a08 Mon Sep 17 00:00:00 2001 From: Lightos1 <124387232+Lightos1@users.noreply.github.com> Date: Tue, 12 May 2026 12:44:52 +0200 Subject: [PATCH] ldr: add partially labeled CvbMeta struct --- .../loader/source/oc/pcv/pcv_common.hpp | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/Source/Atmosphere/stratosphere/loader/source/oc/pcv/pcv_common.hpp b/Source/Atmosphere/stratosphere/loader/source/oc/pcv/pcv_common.hpp index 965a325a..7e176415 100644 --- a/Source/Atmosphere/stratosphere/loader/source/oc/pcv/pcv_common.hpp +++ b/Source/Atmosphere/stratosphere/loader/source/oc/pcv/pcv_common.hpp @@ -115,6 +115,26 @@ namespace ams::ldr::hoc::pcv { }; static_assert(sizeof(regulator) == 0x120); + struct __attribute__((packed)) CvbMeta { + u32 unkScale; + u32 unkZero[7]; + u32 unkMagic; + u32 unkZero2; + u32 highVmin; + u32 unkStepMaybe; + u32 vmin; + u32 unkZero3[3]; + u32 pllMinMilliVoltsMaybe; + u32 vmax; + u32 unkScale2; + u32 speedoScale; + u32 voltageScale; + u32 unkZero4; + u32 freqMin; + u32 unk[13]; + }; + static_assert(sizeof(CvbMeta) == 0x90); + constexpr u32 CpuClkOSLimit = 1785'000; constexpr u32 GpuClkOsLimit = 921'600; constexpr u32 EmcClkOSLimit = 1600'000;