diff --git a/libraries/libstratosphere/include/stratosphere/erpt/erpt_ids.autogen.hpp b/libraries/libstratosphere/include/stratosphere/erpt/erpt_ids.autogen.hpp index ef867f14c..f81272ccd 100644 --- a/libraries/libstratosphere/include/stratosphere/erpt/erpt_ids.autogen.hpp +++ b/libraries/libstratosphere/include/stratosphere/erpt/erpt_ids.autogen.hpp @@ -178,676 +178,630 @@ HANDLER(BuiltInWirelessOUIInfo, 137) \ HANDLER(WirelessAPOUIInfo, 138) \ HANDLER(EthernetAdapterOUIInfo, 139) \ + HANDLER(NANDTypeInfo, 140) \ + HANDLER(MicroSDTypeInfo, 141) \ #define AMS_ERPT_FOREACH_FIELD(HANDLER) \ - HANDLER(TestU64, 0, Test, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(TestU32, 1, Test, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(TestI64, 2, Test, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(TestI32, 3, Test, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(TestString, 4, Test, FieldType_String, FieldFlag_None ) \ - HANDLER(TestU8Array, 5, Test, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(TestU32Array, 6, Test, FieldType_U32Array, FieldFlag_None ) \ - HANDLER(TestU64Array, 7, Test, FieldType_U64Array, FieldFlag_None ) \ - HANDLER(TestI32Array, 8, Test, FieldType_I32Array, FieldFlag_None ) \ - HANDLER(TestI64Array, 9, Test, FieldType_I64Array, FieldFlag_None ) \ - HANDLER(ErrorCode, 10, ErrorInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(ErrorDescription, 11, ErrorInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(OccurrenceTimestamp, 12, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(ReportIdentifier, 13, ErrorInfoAuto, FieldType_String, FieldFlag_None ) \ - HANDLER(ConnectionStatus, 14, ConnectionStatusInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(AccessPointSSID, 15, AccessPointInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(AccessPointSecurityType, 16, AccessPointInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(RadioStrength, 17, RadioStrengthInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NXMacAddress, 18, NXMacAddressInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(IPAddressAcquisitionMethod, 19, NetworkInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(CurrentIPAddress, 20, NetworkInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(SubnetMask, 21, NetworkInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(GatewayIPAddress, 22, NetworkInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(DNSType, 23, NetworkInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(PriorityDNSIPAddress, 24, NetworkInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(AlternateDNSIPAddress, 25, NetworkInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(UseProxyFlag, 26, NetworkInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(ProxyIPAddress, 27, NetworkInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(ProxyPort, 28, NetworkInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(ProxyAutoAuthenticateFlag, 29, NetworkInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(MTU, 30, NetworkInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(ConnectAutomaticallyFlag, 31, NetworkInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(UseStealthNetworkFlag, 32, StealthNetworkInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(LimitHighCapacityFlag, 33, LimitHighCapacityInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NATType, 34, NATTypeInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(WirelessAPMacAddress, 35, WirelessAPMacAddressInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(GlobalIPAddress, 36, GlobalIPAddressInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(EnableWirelessInterfaceFlag, 37, EnableWirelessInterfaceInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(EnableWifiFlag, 38, EnableWifiInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(EnableBluetoothFlag, 39, EnableBluetoothInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(EnableNFCFlag, 40, EnableNFCInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NintendoZoneSSIDListVersion, 41, NintendoZoneSSIDListVersionInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(LANAdapterMacAddress, 42, LANAdapterMacAddressInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(ApplicationID, 43, ApplicationInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(ApplicationTitle, 44, ApplicationInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(ApplicationVersion, 45, ApplicationInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(ApplicationStorageLocation, 46, ApplicationInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(DownloadContentType, 47, OccurrenceInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(InstallContentType, 48, OccurrenceInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(ConsoleStartingUpFlag, 49, OccurrenceInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(SystemStartingUpFlag, 50, OccurrenceInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(ConsoleFirstInitFlag, 51, OccurrenceInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(HomeMenuScreenDisplayedFlag, 52, OccurrenceInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(DataManagementScreenDisplayedFlag, 53, OccurrenceInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(ConnectionTestingFlag, 54, OccurrenceInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(ApplicationRunningFlag, 55, OccurrenceInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(DataCorruptionDetectedFlag, 56, OccurrenceInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(ProductModel, 57, ProductModelInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(CurrentLanguage, 58, CurrentLanguageInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(UseNetworkTimeProtocolFlag, 59, UseNetworkTimeProtocolInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(TimeZone, 60, TimeZoneInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(ControllerFirmware, 61, ControllerFirmwareInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(VideoOutputSetting, 62, VideoOutputInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(NANDFreeSpace, 63, NANDFreeSpaceInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(SDCardFreeSpace, 64, SDCardFreeSpaceInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(SerialNumber, 65, ErrorInfoAuto, FieldType_String, FieldFlag_None ) \ - HANDLER(OsVersion, 66, ErrorInfoAuto, FieldType_String, FieldFlag_None ) \ - HANDLER(ScreenBrightnessAutoAdjustFlag, 67, ScreenBrightnessInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(HdmiAudioOutputMode, 68, AudioFormatInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(SpeakerAudioOutputMode, 69, AudioFormatInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(HeadphoneAudioOutputMode, 70, AudioFormatInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(MuteOnHeadsetUnpluggedFlag, 71, MuteOnHeadsetUnpluggedInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NumUserRegistered, 72, NumUserRegisteredInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(StorageAutoOrganizeFlag, 73, DataDeletionInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(ControllerVibrationVolume, 74, ControllerVibrationInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(LockScreenFlag, 75, LockScreenInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(InternalBatteryLotNumber, 76, InternalBatteryLotNumberInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(LeftControllerSerialNumber, 77, LeftControllerSerialNumberInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(RightControllerSerialNumber, 78, RightControllerSerialNumberInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(NotifyInGameDownloadCompletionFlag, 79, NotificationInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NotificationSoundFlag, 80, NotificationInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(TVResolutionSetting, 81, TVInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(RGBRangeSetting, 82, TVInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(ReduceScreenBurnFlag, 83, TVInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(TVAllowsCecFlag, 84, TVInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(HandheldModeTimeToScreenSleep, 85, SleepInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(ConsoleModeTimeToScreenSleep, 86, SleepInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(StopAutoSleepDuringContentPlayFlag, 87, SleepInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(LastConnectionTestDownloadSpeed, 88, ConnectionInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(LastConnectionTestUploadSpeed, 89, ConnectionInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(DEPRECATED_ServerFQDN, 90, NetworkErrorInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(HTTPRequestContents, 91, NetworkErrorInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(HTTPRequestResponseContents, 92, NetworkErrorInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(EdgeServerIPAddress, 93, NetworkErrorInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(CDNContentPath, 94, NetworkErrorInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(FileAccessPath, 95, FileAccessPathInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(GameCardCID, 96, GameCardCIDInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(NANDCID, 97, NANDCIDInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(MicroSDCID, 98, MicroSDCIDInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(NANDSpeedMode, 99, NANDSpeedModeInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(MicroSDSpeedMode, 100, MicroSDSpeedModeInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(GameCardSpeedMode, 101, GameCardSpeedModeInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(UserAccountInternalID, 102, UserAccountInternalIDInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(NetworkServiceAccountInternalID, 103, NetworkServiceAccountInternalIDInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(NintendoAccountInternalID, 104, NintendoAccountInternalIDInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(USB3AvailableFlag, 105, USB3AvailableInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(CallStack, 106, CallStackInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(SystemStartupLog, 107, SystemStartupLogInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(RegionSetting, 108, RegionSettingInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(NintendoZoneConnectedFlag, 109, NintendoZoneConnectedInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(ForcedSleepHighTemperatureReading, 110, ForceSleepInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(ForcedSleepFanSpeedReading, 111, ForceSleepInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(ForcedSleepHWInfo, 112, ForceSleepInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(AbnormalPowerStateInfo, 113, ChargerInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(ScreenBrightnessLevel, 114, ScreenBrightnessInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(ProgramId, 115, ErrorInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(AbortFlag, 116, ErrorInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(ReportVisibilityFlag, 117, ErrorInfoAuto, FieldType_Bool, FieldFlag_None ) \ - HANDLER(FatalFlag, 118, ErrorInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(OccurrenceTimestampNet, 119, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(ResultBacktrace, 120, ErrorInfo, FieldType_U32Array, FieldFlag_None ) \ - HANDLER(GeneralRegisterAarch32, 121, ErrorInfo, FieldType_U32Array, FieldFlag_None ) \ - HANDLER(StackBacktrace32, 122, ErrorInfo, FieldType_U32Array, FieldFlag_None ) \ - HANDLER(ExceptionInfoAarch32, 123, ErrorInfo, FieldType_U32Array, FieldFlag_None ) \ - HANDLER(GeneralRegisterAarch64, 124, ErrorInfo, FieldType_U64Array, FieldFlag_None ) \ - HANDLER(ExceptionInfoAarch64, 125, ErrorInfo, FieldType_U64Array, FieldFlag_None ) \ - HANDLER(StackBacktrace64, 126, ErrorInfo, FieldType_U64Array, FieldFlag_None ) \ - HANDLER(RegisterSetFlag32, 127, ErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(RegisterSetFlag64, 128, ErrorInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(ProgramMappedAddr32, 129, ErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(ProgramMappedAddr64, 130, ErrorInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(AbortType, 131, ErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(PrivateOsVersion, 132, ErrorInfoAuto, FieldType_String, FieldFlag_None ) \ - HANDLER(CurrentSystemPowerState, 133, SystemPowerStateInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(PreviousSystemPowerState, 134, SystemPowerStateInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(DestinationSystemPowerState, 135, SystemPowerStateInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(PscTransitionCurrentState, 136, ErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(PscTransitionPreviousState, 137, ErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(PscInitializedList, 138, ErrorInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(PscCurrentPmStateList, 139, ErrorInfo, FieldType_U32Array, FieldFlag_None ) \ - HANDLER(PscNextPmStateList, 140, ErrorInfo, FieldType_U32Array, FieldFlag_None ) \ - HANDLER(PerformanceMode, 141, PerformanceInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(PerformanceConfiguration, 142, PerformanceInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(Throttled, 143, ThrottlingInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(ThrottlingDuration, 144, ThrottlingInfo, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(ThrottlingTimestamp, 145, ThrottlingInfo, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(GameCardCrcErrorCount, 146, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(GameCardAsicCrcErrorCount, 147, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(GameCardRefreshCount, 148, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(GameCardReadRetryCount, 149, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(EdidBlock, 150, EdidInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(EdidExtensionBlock, 151, EdidInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(CreateProcessFailureFlag, 152, ErrorInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(TemperaturePcb, 153, ThermalInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(TemperatureSoc, 154, ThermalInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(CurrentFanDuty, 155, ThermalInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(LastDvfsThresholdTripped, 156, ThermalInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(CradlePdcHFwVersion, 157, CradleFirmwareInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(CradlePdcAFwVersion, 158, CradleFirmwareInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(CradleMcuFwVersion, 159, CradleFirmwareInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(CradleDp2HdmiFwVersion, 160, CradleFirmwareInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(RunningApplicationId, 161, RunningApplicationInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(RunningApplicationTitle, 162, RunningApplicationInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(RunningApplicationVersion, 163, RunningApplicationInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(RunningApplicationStorageLocation, 164, RunningApplicationInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(RunningAppletList, 165, RunningAppletInfo, FieldType_U64Array, FieldFlag_None ) \ - HANDLER(FocusedAppletHistory, 166, FocusedAppletHistoryInfo, FieldType_U64Array, FieldFlag_None ) \ - HANDLER(CompositorState, 167, CompositorStateInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(CompositorLayerState, 168, CompositorLayerInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(CompositorDisplayState, 169, CompositorDisplayInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(CompositorHWCState, 170, CompositorHWCInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(InputCurrentLimit, 171, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(BoostModeCurrentLimit, 172, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(FastChargeCurrentLimit, 173, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(ChargeVoltageLimit, 174, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(ChargeConfiguration, 175, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(HizMode, 176, BatteryChargeInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(ChargeEnabled, 177, BatteryChargeInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(PowerSupplyPath, 178, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(BatteryTemperature, 179, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(BatteryChargePercent, 180, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(BatteryChargeVoltage, 181, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(BatteryAge, 182, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(PowerRole, 183, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(PowerSupplyType, 184, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(PowerSupplyVoltage, 185, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(PowerSupplyCurrent, 186, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(FastBatteryChargingEnabled, 187, BatteryChargeInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(ControllerPowerSupplyAcquired, 188, BatteryChargeInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(OtgRequested, 189, BatteryChargeInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NANDPreEolInfo, 190, NANDExtendedCsd, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NANDDeviceLifeTimeEstTypA, 191, NANDExtendedCsd, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NANDDeviceLifeTimeEstTypB, 192, NANDExtendedCsd, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NANDPatrolCount, 193, NANDPatrolInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NANDNumActivationFailures, 194, NANDErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NANDNumActivationErrorCorrections, 195, NANDErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NANDNumReadWriteFailures, 196, NANDErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NANDNumReadWriteErrorCorrections, 197, NANDErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NANDErrorLog, 198, NANDDriverLog, FieldType_String, FieldFlag_None ) \ - HANDLER(SdCardUserAreaSize, 199, SdCardSizeSpec, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(SdCardProtectedAreaSize, 200, SdCardSizeSpec, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(SdCardNumActivationFailures, 201, SdCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(SdCardNumActivationErrorCorrections, 202, SdCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(SdCardNumReadWriteFailures, 203, SdCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(SdCardNumReadWriteErrorCorrections, 204, SdCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(SdCardErrorLog, 205, SdCardDriverLog , FieldType_String, FieldFlag_None ) \ - HANDLER(EncryptionKey, 206, ErrorInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(EncryptedExceptionInfo, 207, ErrorInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(GameCardTimeoutRetryErrorCount, 208, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(FsRemountForDataCorruptCount, 209, FsProxyErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(FsRemountForDataCorruptRetryOutCount, 210, FsProxyErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(GameCardInsertionCount, 211, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(GameCardRemovalCount, 212, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(GameCardAsicInitializeCount, 213, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(TestU16, 214, Test, FieldType_NumericU16, FieldFlag_None ) \ - HANDLER(TestU8, 215, Test, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(TestI16, 216, Test, FieldType_NumericI16, FieldFlag_None ) \ - HANDLER(TestI8, 217, Test, FieldType_NumericI8, FieldFlag_None ) \ - HANDLER(SystemAppletScene, 218, SystemAppletSceneInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(CodecType, 219, VideoInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(DecodeBuffers, 220, VideoInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(FrameWidth, 221, VideoInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(FrameHeight, 222, VideoInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(ColorPrimaries, 223, VideoInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(TransferCharacteristics, 224, VideoInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(MatrixCoefficients, 225, VideoInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(DisplayWidth, 226, VideoInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(DisplayHeight, 227, VideoInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(DARWidth, 228, VideoInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(DARHeight, 229, VideoInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(ColorFormat, 230, VideoInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(ColorSpace, 231, VideoInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(SurfaceLayout, 232, VideoInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(BitStream, 233, VideoInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(VideoDecState, 234, VideoInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(GpuErrorChannelId, 235, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(GpuErrorAruId, 236, GpuErrorInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(GpuErrorType, 237, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(GpuErrorFaultInfo, 238, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(GpuErrorWriteAccess, 239, GpuErrorInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(GpuErrorFaultAddress, 240, GpuErrorInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(GpuErrorFaultUnit, 241, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(GpuErrorFaultType, 242, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(GpuErrorHwContextPointer, 243, GpuErrorInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(GpuErrorContextStatus, 244, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(GpuErrorPbdmaIntr, 245, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(GpuErrorPbdmaErrorType, 246, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(GpuErrorPbdmaHeaderShadow, 247, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(GpuErrorPbdmaHeader, 248, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(GpuErrorPbdmaGpShadow0, 249, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(GpuErrorPbdmaGpShadow1, 250, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(AccessPointChannel, 251, AccessPointInfo, FieldType_NumericU16, FieldFlag_None ) \ - HANDLER(ThreadName, 252, ErrorInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(AdspExceptionRegisters, 253, AdspErrorInfo, FieldType_U32Array, FieldFlag_None ) \ - HANDLER(AdspExceptionSpsr, 254, AdspErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(AdspExceptionProgramCounter, 255, AdspErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(AdspExceptionLinkRegister, 256, AdspErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(AdspExceptionStackPointer, 257, AdspErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(AdspExceptionArmModeRegisters, 258, AdspErrorInfo, FieldType_U32Array, FieldFlag_None ) \ - HANDLER(AdspExceptionStackAddress, 259, AdspErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(AdspExceptionStackDump, 260, AdspErrorInfo, FieldType_U32Array, FieldFlag_None ) \ - HANDLER(AdspExceptionReason, 261, AdspErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(OscillatorClock, 262, PowerClockInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(CpuDvfsTableClocks, 263, PowerClockInfo, FieldType_U32Array, FieldFlag_None ) \ - HANDLER(CpuDvfsTableVoltages, 264, PowerClockInfo, FieldType_I32Array, FieldFlag_None ) \ - HANDLER(GpuDvfsTableClocks, 265, PowerClockInfo, FieldType_U32Array, FieldFlag_None ) \ - HANDLER(GpuDvfsTableVoltages, 266, PowerClockInfo, FieldType_I32Array, FieldFlag_None ) \ - HANDLER(EmcDvfsTableClocks, 267, PowerClockInfo, FieldType_U32Array, FieldFlag_None ) \ - HANDLER(EmcDvfsTableVoltages, 268, PowerClockInfo, FieldType_I32Array, FieldFlag_None ) \ - HANDLER(ModuleClockFrequencies, 269, PowerClockInfo, FieldType_U32Array, FieldFlag_None ) \ - HANDLER(ModuleClockEnableFlags, 270, PowerClockInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(ModulePowerEnableFlags, 271, PowerClockInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(ModuleResetAssertFlags, 272, PowerClockInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(ModuleMinimumVoltageClockRates, 273, PowerClockInfo, FieldType_U32Array, FieldFlag_None ) \ - HANDLER(PowerDomainEnableFlags, 274, PowerClockInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(PowerDomainVoltages, 275, PowerClockInfo, FieldType_I32Array, FieldFlag_None ) \ - HANDLER(AccessPointRssi, 276, RadioStrengthInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(FuseInfo, 277, PowerClockInfo, FieldType_U32Array, FieldFlag_None ) \ - HANDLER(VideoLog, 278, VideoInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(GameCardDeviceId, 279, GameCardCIDInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(GameCardAsicReinitializeCount, 280, GameCardErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ - HANDLER(GameCardAsicReinitializeFailureCount, 281, GameCardErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ - HANDLER(GameCardAsicReinitializeFailureDetail, 282, GameCardErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ - HANDLER(GameCardRefreshSuccessCount, 283, GameCardErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ - HANDLER(GameCardAwakenCount, 284, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(GameCardAwakenFailureCount, 285, GameCardErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ - HANDLER(GameCardReadCountFromInsert, 286, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(GameCardReadCountFromAwaken, 287, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(GameCardLastReadErrorPageAddress, 288, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(GameCardLastReadErrorPageCount, 289, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(AppletManagerContextTrace, 290, ErrorInfo, FieldType_I32Array, FieldFlag_None ) \ - HANDLER(NvDispIsRegistered, 291, NvDispDeviceInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispIsSuspend, 292, NvDispDeviceInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispDC0SurfaceNum, 293, NvDispDeviceInfo, FieldType_I32Array, FieldFlag_None ) \ - HANDLER(NvDispDC1SurfaceNum, 294, NvDispDeviceInfo, FieldType_I32Array, FieldFlag_None ) \ - HANDLER(NvDispWindowSrcRectX, 295, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispWindowSrcRectY, 296, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispWindowSrcRectWidth, 297, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispWindowSrcRectHeight, 298, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispWindowDstRectX, 299, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispWindowDstRectY, 300, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispWindowDstRectWidth, 301, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispWindowDstRectHeight, 302, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispWindowIndex, 303, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispWindowBlendOperation, 304, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispWindowAlphaOperation, 305, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispWindowDepth, 306, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispWindowAlpha, 307, NvDispDcWindowInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(NvDispWindowHFilter, 308, NvDispDcWindowInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispWindowVFilter, 309, NvDispDcWindowInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispWindowOptions, 310, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispWindowSyncPointId, 311, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispDPSorPower, 312, NvDispDpModeInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispDPClkType, 313, NvDispDpModeInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(NvDispDPEnable, 314, NvDispDpModeInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispDPState, 315, NvDispDpModeInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispDPEdid, 316, NvDispDpModeInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(NvDispDPEdidSize, 317, NvDispDpModeInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispDPEdidExtSize, 318, NvDispDpModeInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispDPFakeMode, 319, NvDispDpModeInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispDPModeNumber, 320, NvDispDpModeInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispDPPlugInOut, 321, NvDispDpModeInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispDPAuxIntHandler, 322, NvDispDpModeInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispDPForceMaxLinkBW, 323, NvDispDpModeInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispDPIsConnected, 324, NvDispDpModeInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispDPLinkValid, 325, NvDispDpLinkSpec, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispDPLinkMaxBW, 326, NvDispDpLinkSpec, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(NvDispDPLinkMaxLaneCount, 327, NvDispDpLinkSpec, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(NvDispDPLinkDownSpread, 328, NvDispDpLinkSpec, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispDPLinkSupportEnhancedFraming, 329, NvDispDpLinkSpec, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispDPLinkBpp, 330, NvDispDpLinkSpec, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispDPLinkScaramberCap, 331, NvDispDpLinkSpec, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispDPLinkBW, 332, NvDispDpLinkStatus, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(NvDispDPLinkLaneCount, 333, NvDispDpLinkStatus, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(NvDispDPLinkEnhancedFraming, 334, NvDispDpLinkStatus, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispDPLinkScrambleEnable, 335, NvDispDpLinkStatus, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispDPLinkActivePolarity, 336, NvDispDpLinkStatus, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispDPLinkActiveCount, 337, NvDispDpLinkStatus, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispDPLinkTUSize, 338, NvDispDpLinkStatus, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispDPLinkActiveFrac, 339, NvDispDpLinkStatus, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispDPLinkWatermark, 340, NvDispDpLinkStatus, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispDPLinkHBlank, 341, NvDispDpLinkStatus, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispDPLinkVBlank, 342, NvDispDpLinkStatus, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispDPLinkOnlyEnhancedFraming, 343, NvDispDpLinkStatus, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispDPLinkOnlyEdpCap, 344, NvDispDpLinkStatus, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispDPLinkSupportFastLT, 345, NvDispDpLinkStatus, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispDPLinkLTDataValid, 346, NvDispDpLinkStatus, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispDPLinkTsp3Support, 347, NvDispDpLinkStatus, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispDPLinkAuxInterval, 348, NvDispDpLinkStatus, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(NvDispHdcpCreated, 349, NvDispDpHdcpInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispHdcpUserRequest, 350, NvDispDpHdcpInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispHdcpPlugged, 351, NvDispDpHdcpInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispHdcpState, 352, NvDispDpHdcpInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispHdcpFailCount, 353, NvDispDpHdcpInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(NvDispHdcpHdcp22, 354, NvDispDpHdcpInfo, FieldType_NumericI8, FieldFlag_None ) \ - HANDLER(NvDispHdcpMaxRetry, 355, NvDispDpHdcpInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(NvDispHdcpHpd, 356, NvDispDpHdcpInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(NvDispHdcpRepeater, 357, NvDispDpHdcpInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(NvDispCecRxBuf, 358, NvDispDpAuxCecInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(NvDispCecRxLength, 359, NvDispDpAuxCecInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(NvDispCecTxBuf, 360, NvDispDpAuxCecInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(NvDispCecTxLength, 361, NvDispDpAuxCecInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(NvDispCecTxRet, 362, NvDispDpAuxCecInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(NvDispCecState, 363, NvDispDpAuxCecInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispCecTxInfo, 364, NvDispDpAuxCecInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(NvDispCecRxInfo, 365, NvDispDpAuxCecInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(NvDispDCIndex, 366, NvDispDcInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispDCInitialize, 367, NvDispDcInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispDCClock, 368, NvDispDcInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispDCFrequency, 369, NvDispDcInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispDCFailed, 370, NvDispDcInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispDCModeWidth, 371, NvDispDcInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(NvDispDCModeHeight, 372, NvDispDcInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(NvDispDCModeBpp, 373, NvDispDcInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispDCPanelFrequency, 374, NvDispDcInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispDCWinDirty, 375, NvDispDcInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispDCWinEnable, 376, NvDispDcInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispDCVrr, 377, NvDispDcInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispDCPanelInitialize, 378, NvDispDcInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispDsiDataFormat, 379, NvDispDsiInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispDsiVideoMode, 380, NvDispDsiInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispDsiRefreshRate, 381, NvDispDsiInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispDsiLpCmdModeFrequency, 382, NvDispDsiInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispDsiHsCmdModeFrequency, 383, NvDispDsiInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispDsiPanelResetTimeout, 384, NvDispDsiInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispDsiPhyFrequency, 385, NvDispDsiInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispDsiFrequency, 386, NvDispDsiInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispDsiInstance, 387, NvDispDsiInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispDcDsiHostCtrlEnable, 388, NvDispDsiInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispDcDsiInit, 389, NvDispDsiInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispDcDsiEnable, 390, NvDispDsiInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispDcDsiHsMode, 391, NvDispDsiInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispDcDsiVendorId, 392, NvDispDsiInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(NvDispDcDsiLcdVendorNum, 393, NvDispDsiInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(NvDispDcDsiHsClockControl, 394, NvDispDsiInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispDcDsiEnableHsClockInLpMode, 395, NvDispDsiInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispDcDsiTeFrameUpdate, 396, NvDispDsiInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispDcDsiGangedType, 397, NvDispDsiInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispDcDsiHbpInPktSeq, 398, NvDispDsiInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NvDispErrID, 399, NvDispErrIDInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispErrData0, 400, NvDispErrIDInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvDispErrData1, 401, NvDispErrIDInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(SdCardMountStatus, 402, SdCardMountInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(SdCardMountUnexpectedResult, 403, SdCardMountInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(NANDTotalSize, 404, NANDFreeSpaceInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(SdCardTotalSize, 405, SDCardFreeSpaceInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(ElapsedTimeSinceInitialLaunch, 406, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(ElapsedTimeSincePowerOn, 407, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(ElapsedTimeSinceLastAwake, 408, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(OccurrenceTick, 409, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(RetailInteractiveDisplayFlag, 410, RetailInteractiveDisplayInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(FatFsError, 411, FsProxyErrorInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(FatFsExtraError, 412, FsProxyErrorInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(FatFsErrorDrive, 413, FsProxyErrorInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(FatFsErrorName, 414, FsProxyErrorInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(MonitorManufactureCode, 415, MonitorCapability, FieldType_String, FieldFlag_None ) \ - HANDLER(MonitorProductCode, 416, MonitorCapability, FieldType_NumericU16, FieldFlag_None ) \ - HANDLER(MonitorSerialNumber, 417, MonitorCapability, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(MonitorManufactureYear, 418, MonitorCapability, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(PhysicalAddress, 419, MonitorCapability, FieldType_NumericU16, FieldFlag_None ) \ - HANDLER(Is4k60Hz, 420, MonitorCapability, FieldType_Bool, FieldFlag_None ) \ - HANDLER(Is4k30Hz, 421, MonitorCapability, FieldType_Bool, FieldFlag_None ) \ - HANDLER(Is1080P60Hz, 422, MonitorCapability, FieldType_Bool, FieldFlag_None ) \ - HANDLER(Is720P60Hz, 423, MonitorCapability, FieldType_Bool, FieldFlag_None ) \ - HANDLER(PcmChannelMax, 424, MonitorCapability, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(CrashReportHash, 425, ErrorInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(ErrorReportSharePermission, 426, ErrorReportSharePermissionInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(VideoCodecTypeEnum, 427, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(VideoBitRate, 428, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(VideoFrameRate, 429, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(VideoWidth, 430, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(VideoHeight, 431, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(AudioCodecTypeEnum, 432, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(AudioSampleRate, 433, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(AudioChannelCount, 434, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(AudioBitRate, 435, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(MultimediaContainerType, 436, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(MultimediaProfileType, 437, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(MultimediaLevelType, 438, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(MultimediaCacheSizeEnum, 439, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(MultimediaErrorStatusEnum, 440, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(MultimediaErrorLog, 441, MultimediaInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(ServerFqdn, 442, ErrorInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(ServerIpAddress, 443, ErrorInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(TestStringEncrypt, 444, Test, FieldType_String, FieldFlag_Encrypt) \ - HANDLER(TestU8ArrayEncrypt, 445, Test, FieldType_U8Array, FieldFlag_Encrypt) \ - HANDLER(TestU32ArrayEncrypt, 446, Test, FieldType_U32Array, FieldFlag_Encrypt) \ - HANDLER(TestU64ArrayEncrypt, 447, Test, FieldType_U64Array, FieldFlag_Encrypt) \ - HANDLER(TestI32ArrayEncrypt, 448, Test, FieldType_I32Array, FieldFlag_Encrypt) \ - HANDLER(TestI64ArrayEncrypt, 449, Test, FieldType_I64Array, FieldFlag_Encrypt) \ - HANDLER(CipherKey, 450, ErrorInfoAuto, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(FileSystemPath, 451, ErrorInfo, FieldType_String, FieldFlag_Encrypt) \ - HANDLER(WebMediaPlayerOpenUrl, 452, ErrorInfo, FieldType_String, FieldFlag_Encrypt) \ - HANDLER(WebMediaPlayerLastSocketErrors, 453, ErrorInfo, FieldType_I32Array, FieldFlag_None ) \ - HANDLER(UnknownControllerCount, 454, ConnectedControllerInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(AttachedControllerCount, 455, ConnectedControllerInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(BluetoothControllerCount, 456, ConnectedControllerInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(UsbControllerCount, 457, ConnectedControllerInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(ControllerTypeList, 458, ConnectedControllerInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(ControllerInterfaceList, 459, ConnectedControllerInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(ControllerStyleList, 460, ConnectedControllerInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(FsPooledBufferPeakFreeSize, 461, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(FsPooledBufferRetriedCount, 462, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(FsPooledBufferReduceAllocationCount, 463, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(FsBufferManagerPeakFreeSize, 464, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(FsBufferManagerRetriedCount, 465, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(FsExpHeapPeakFreeSize, 466, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(FsBufferPoolPeakFreeSize, 467, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(FsPatrolReadAllocateBufferSuccessCount, 468, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(FsPatrolReadAllocateBufferFailureCount, 469, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(SteadyClockInternalOffset, 470, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(SteadyClockCurrentTimePointValue, 471, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(UserClockContextOffset, 472, UserClockContextInfo, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(UserClockContextTimeStampValue, 473, UserClockContextInfo, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(NetworkClockContextOffset, 474, NetworkClockContextInfo, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(NetworkClockContextTimeStampValue, 475, NetworkClockContextInfo, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(SystemAbortFlag, 476, ErrorInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(ApplicationAbortFlag, 477, ErrorInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(NifmErrorCode, 478, ConnectionStatusInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(LcsApplicationId, 479, ErrorInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(LcsContentMetaKeyIdList, 480, ErrorInfo, FieldType_U64Array, FieldFlag_None ) \ - HANDLER(LcsContentMetaKeyVersionList, 481, ErrorInfo, FieldType_U32Array, FieldFlag_None ) \ - HANDLER(LcsContentMetaKeyTypeList, 482, ErrorInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(LcsContentMetaKeyInstallTypeList, 483, ErrorInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(LcsSenderFlag, 484, ErrorInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(LcsApplicationRequestFlag, 485, ErrorInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(LcsHasExFatDriverFlag, 486, ErrorInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(LcsIpAddress, 487, ErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(AcpStartupUserAccount, 488, AcpUserAccountSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(AcpAocRegistrationType, 489, AcpAocSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(AcpAttributeFlag, 490, AcpGeneralSettingsInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(AcpSupportedLanguageFlag, 491, AcpGeneralSettingsInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(AcpParentalControlFlag, 492, AcpGeneralSettingsInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(AcpScreenShot, 493, AcpGeneralSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(AcpVideoCapture, 494, AcpGeneralSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(AcpDataLossConfirmation, 495, AcpGeneralSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(AcpPlayLogPolicy, 496, AcpPlayLogSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(AcpPresenceGroupId, 497, AcpGeneralSettingsInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(AcpRatingAge, 498, AcpRatingSettingsInfo, FieldType_I8Array, FieldFlag_None ) \ - HANDLER(AcpAocBaseId, 499, AcpAocSettingsInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(AcpSaveDataOwnerId, 500, AcpStorageSettingsInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(AcpUserAccountSaveDataSize, 501, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(AcpUserAccountSaveDataJournalSize, 502, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(AcpDeviceSaveDataSize, 503, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(AcpDeviceSaveDataJournalSize, 504, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(AcpBcatDeliveryCacheStorageSize, 505, AcpBcatSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(AcpApplicationErrorCodeCategory, 506, AcpGeneralSettingsInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(AcpLocalCommunicationId, 507, AcpGeneralSettingsInfo, FieldType_U64Array, FieldFlag_None ) \ - HANDLER(AcpLogoType, 508, AcpGeneralSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(AcpLogoHandling, 509, AcpGeneralSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(AcpRuntimeAocInstall, 510, AcpAocSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(AcpCrashReport, 511, AcpGeneralSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(AcpHdcp, 512, AcpGeneralSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(AcpSeedForPseudoDeviceId, 513, AcpGeneralSettingsInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(AcpBcatPassphrase, 514, AcpBcatSettingsInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(AcpUserAccountSaveDataSizeMax, 515, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(AcpUserAccountSaveDataJournalSizeMax, 516, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(AcpDeviceSaveDataSizeMax, 517, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(AcpDeviceSaveDataJournalSizeMax, 518, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(AcpTemporaryStorageSize, 519, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(AcpCacheStorageSize, 520, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(AcpCacheStorageJournalSize, 521, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(AcpCacheStorageDataAndJournalSizeMax, 522, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(AcpCacheStorageIndexMax, 523, AcpStorageSettingsInfo, FieldType_NumericI16, FieldFlag_None ) \ - HANDLER(AcpPlayLogQueryableApplicationId, 524, AcpPlayLogSettingsInfo, FieldType_U64Array, FieldFlag_None ) \ - HANDLER(AcpPlayLogQueryCapability, 525, AcpPlayLogSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(AcpRepairFlag, 526, AcpGeneralSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(RunningApplicationPatchStorageLocation, 527, RunningApplicationInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(RunningApplicationVersionNumber, 528, RunningApplicationInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(FsRecoveredByInvalidateCacheCount, 529, FsProxyErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(FsSaveDataIndexCount, 530, FsProxyErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(FsBufferManagerPeakTotalAllocatableSize, 531, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(MonitorCurrentWidth, 532, MonitorSettings, FieldType_NumericU16, FieldFlag_None ) \ - HANDLER(MonitorCurrentHeight, 533, MonitorSettings, FieldType_NumericU16, FieldFlag_None ) \ - HANDLER(MonitorCurrentRefreshRate, 534, MonitorSettings, FieldType_String, FieldFlag_None ) \ - HANDLER(RebootlessSystemUpdateVersion, 535, RebootlessSystemUpdateVersionInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(EncryptedExceptionInfo1, 536, ErrorInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(EncryptedExceptionInfo2, 537, ErrorInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(EncryptedExceptionInfo3, 538, ErrorInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(EncryptedDyingMessage, 539, ErrorInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(DramId, 540, PowerClockInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NifmConnectionTestRedirectUrl, 541, NifmConnectionTestInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(AcpRequiredNetworkServiceLicenseOnLaunchFlag, 542, AcpUserAccountSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(PciePort0Flags, 543, PcieLoggedStateInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(PciePort0Speed, 544, PcieLoggedStateInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(PciePort0ResetTimeInUs, 545, PcieLoggedStateInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(PciePort0IrqCount, 546, PcieLoggedStateInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(PciePort0Statistics, 547, PcieLoggedStateInfo, FieldType_U32Array, FieldFlag_None ) \ - HANDLER(PciePort1Flags, 548, PcieLoggedStateInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(PciePort1Speed, 549, PcieLoggedStateInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(PciePort1ResetTimeInUs, 550, PcieLoggedStateInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(PciePort1IrqCount, 551, PcieLoggedStateInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(PciePort1Statistics, 552, PcieLoggedStateInfo, FieldType_U32Array, FieldFlag_None ) \ - HANDLER(PcieFunction0VendorId, 553, PcieLoggedStateInfo, FieldType_NumericU16, FieldFlag_None ) \ - HANDLER(PcieFunction0DeviceId, 554, PcieLoggedStateInfo, FieldType_NumericU16, FieldFlag_None ) \ - HANDLER(PcieFunction0PmState, 555, PcieLoggedStateInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(PcieFunction0IsAcquired, 556, PcieLoggedStateInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(PcieFunction1VendorId, 557, PcieLoggedStateInfo, FieldType_NumericU16, FieldFlag_None ) \ - HANDLER(PcieFunction1DeviceId, 558, PcieLoggedStateInfo, FieldType_NumericU16, FieldFlag_None ) \ - HANDLER(PcieFunction1PmState, 559, PcieLoggedStateInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(PcieFunction1IsAcquired, 560, PcieLoggedStateInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(PcieGlobalRootComplexStatistics, 561, PcieLoggedStateInfo, FieldType_U32Array, FieldFlag_None ) \ - HANDLER(PciePllResistorCalibrationValue, 562, PcieLoggedStateInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(CertificateRequestedHostName, 563, NetworkSecurityCertificateInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(CertificateCommonName, 564, NetworkSecurityCertificateInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(CertificateSANCount, 565, NetworkSecurityCertificateInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(CertificateSANs, 566, NetworkSecurityCertificateInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(FsBufferPoolMaxAllocateSize, 567, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(CertificateIssuerName, 568, NetworkSecurityCertificateInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(ApplicationAliveTime, 569, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(ApplicationInFocusTime, 570, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(ApplicationOutOfFocusTime, 571, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(ApplicationBackgroundFocusTime, 572, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(AcpUserAccountSwitchLock, 573, AcpUserAccountSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(USB3HostAvailableFlag, 574, USB3AvailableInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(USB3DeviceAvailableFlag, 575, USB3AvailableInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(AcpNeighborDetectionClientConfigurationSendDataId, 576, AcpNeighborDetectionInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(AcpNeighborDetectionClientConfigurationReceivableDataIds, 577, AcpNeighborDetectionInfo, FieldType_U64Array, FieldFlag_None ) \ - HANDLER(AcpStartupUserAccountOptionFlag, 578, AcpUserAccountSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(ServerErrorCode, 579, ErrorInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(AppletManagerMetaLogTrace, 580, ErrorInfo, FieldType_U64Array, FieldFlag_None ) \ - HANDLER(ServerCertificateSerialNumber, 581, NetworkSecurityCertificateInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(ServerCertificatePublicKeyAlgorithm, 582, NetworkSecurityCertificateInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(ServerCertificateSignatureAlgorithm, 583, NetworkSecurityCertificateInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(ServerCertificateNotBefore, 584, NetworkSecurityCertificateInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(ServerCertificateNotAfter, 585, NetworkSecurityCertificateInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(CertificateAlgorithmInfoBits, 586, NetworkSecurityCertificateInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(TlsConnectionPeerIpAddress, 587, NetworkSecurityCertificateInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(TlsConnectionLastHandshakeState, 588, NetworkSecurityCertificateInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(TlsConnectionInfoBits, 589, NetworkSecurityCertificateInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(SslStateBits, 590, NetworkSecurityCertificateInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(SslProcessInfoBits, 591, NetworkSecurityCertificateInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(SslProcessHeapSize, 592, NetworkSecurityCertificateInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(SslBaseErrorCode, 593, NetworkSecurityCertificateInfo, FieldType_NumericI32, FieldFlag_None ) \ - HANDLER(GpuCrashDumpSize, 594, GpuCrashInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(GpuCrashDump, 595, GpuCrashInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(RunningApplicationProgramIndex, 596, RunningApplicationInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(UsbTopology, 597, UsbStateInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(AkamaiReferenceId, 598, ErrorInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(NvHostErrID, 599, NvHostErrInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(NvHostErrDataArrayU32, 600, NvHostErrInfo, FieldType_U32Array, FieldFlag_None ) \ - HANDLER(HasSyslogFlag, 601, ErrorInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(AcpRuntimeParameterDelivery, 602, AcpGeneralSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(PlatformRegion, 603, RegionSettingInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(RunningUlaApplicationId, 604, RunningUlaInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(RunningUlaAppletId, 605, RunningUlaInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(RunningUlaVersion, 606, RunningUlaInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(RunningUlaApplicationStorageLocation, 607, RunningUlaInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(RunningUlaPatchStorageLocation, 608, RunningUlaInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(NANDTotalSizeOfSystem, 609, NANDFreeSpaceInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(NANDFreeSpaceOfSystem, 610, NANDFreeSpaceInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(AccessPointSSIDAsHex, 611, AccessPointInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(PanelVendorId, 612, InternalPanelInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(PanelRevisionId, 613, InternalPanelInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(PanelModelId, 614, InternalPanelInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(ErrorContext, 615, ErrorInfoAuto, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(ErrorContextSize, 616, ErrorInfoAuto, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(ErrorContextTotalSize, 617, ErrorInfoAuto, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(SystemPhysicalMemoryLimit, 618, ResourceLimitLimitInfo, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(SystemThreadCountLimit, 619, ResourceLimitLimitInfo, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(SystemEventCountLimit, 620, ResourceLimitLimitInfo, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(SystemTransferMemoryCountLimit, 621, ResourceLimitLimitInfo, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(SystemSessionCountLimit, 622, ResourceLimitLimitInfo, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(SystemPhysicalMemoryPeak, 623, ResourceLimitPeakInfo, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(SystemThreadCountPeak, 624, ResourceLimitPeakInfo, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(SystemEventCountPeak, 625, ResourceLimitPeakInfo, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(SystemTransferMemoryCountPeak, 626, ResourceLimitPeakInfo, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(SystemSessionCountPeak, 627, ResourceLimitPeakInfo, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(GpuCrashHash, 628, GpuCrashInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(TouchScreenPanelGpioValue, 629, TouchScreenInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(BrowserCertificateHostName, 630, ErrorInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(BrowserCertificateCommonName, 631, ErrorInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(BrowserCertificateOrganizationalUnitName, 632, ErrorInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(FsPooledBufferFailedIdealAllocationCountOnAsyncAccess, 633, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(AudioOutputTarget, 634, AudioDeviceInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(AudioOutputChannelCount, 635, AudioDeviceInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(AppletTotalActiveTime, 636, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ - HANDLER(WakeCount, 637, AbnormalWakeInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(PredominantWakeReason, 638, AbnormalWakeInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(EdidExtensionBlock2, 639, EdidInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(EdidExtensionBlock3, 640, EdidInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(LumenRequestId, 641, ErrorInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(LlnwLlid, 642, ErrorInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(SupportingLimitedApplicationLicenses, 643, RunningApplicationInfo, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(RuntimeLimitedApplicationLicenseUpgrade, 644, RunningApplicationInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(ServiceProfileRevisionKey, 645, ServiceProfileInfo, FieldType_NumericU64, FieldFlag_None ) \ - HANDLER(BluetoothAudioConnectionCount, 646, BluetoothAudioInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(BluetoothHidPairingInfoCount, 647, BluetoothPairingCountInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(BluetoothAudioPairingInfoCount, 648, BluetoothPairingCountInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(BluetoothLePairingInfoCount, 649, BluetoothPairingCountInfo, FieldType_NumericU8, FieldFlag_None ) \ - HANDLER(FatFsBisSystemFilePeakOpenCount, 650, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ - HANDLER(FatFsBisSystemDirectoryPeakOpenCount, 651, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ - HANDLER(FatFsBisUserFilePeakOpenCount, 652, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ - HANDLER(FatFsBisUserDirectoryPeakOpenCount, 653, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ - HANDLER(FatFsSdCardFilePeakOpenCount, 654, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ - HANDLER(FatFsSdCardDirectoryPeakOpenCount, 655, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ - HANDLER(SslAlertInfo, 656, NetworkSecurityCertificateInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(SslVersionInfo, 657, NetworkSecurityCertificateInfo, FieldType_U8Array, FieldFlag_None ) \ - HANDLER(FatFsBisSystemUniqueFileEntryPeakOpenCount, 658, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ - HANDLER(FatFsBisSystemUniqueDirectoryEntryPeakOpenCount, 659, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ - HANDLER(FatFsBisUserUniqueFileEntryPeakOpenCount, 660, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ - HANDLER(FatFsBisUserUniqueDirectoryEntryPeakOpenCount, 661, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ - HANDLER(FatFsSdCardUniqueFileEntryPeakOpenCount, 662, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ - HANDLER(FatFsSdCardUniqueDirectoryEntryPeakOpenCount, 663, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ - HANDLER(ServerErrorIsRetryable, 664, ErrorInfo, FieldType_Bool, FieldFlag_None ) \ - HANDLER(FsDeepRetryStartCount, 665, FsProxyErrorInfo2, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(FsUnrecoverableByGameCardAccessFailedCount, 666, FsProxyErrorInfo2, FieldType_NumericU32, FieldFlag_None ) \ - HANDLER(BuiltInWirelessOUI, 667, BuiltInWirelessOUIInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(WirelessAPOUI, 668, WirelessAPOUIInfo, FieldType_String, FieldFlag_None ) \ - HANDLER(EthernetAdapterOUI, 669, EthernetAdapterOUIInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(TestU64, 0, Test, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(TestU32, 1, Test, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(TestI64, 2, Test, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(TestI32, 3, Test, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(TestString, 4, Test, FieldType_String, FieldFlag_None ) \ + HANDLER(TestU8Array, 5, Test, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(TestU32Array, 6, Test, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(TestU64Array, 7, Test, FieldType_U64Array, FieldFlag_None ) \ + HANDLER(TestI32Array, 8, Test, FieldType_I32Array, FieldFlag_None ) \ + HANDLER(TestI64Array, 9, Test, FieldType_I64Array, FieldFlag_None ) \ + HANDLER(ErrorCode, 10, ErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(ErrorDescription, 11, ErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(OccurrenceTimestamp, 12, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(ReportIdentifier, 13, ErrorInfoAuto, FieldType_String, FieldFlag_None ) \ + HANDLER(ConnectionStatus, 14, ConnectionStatusInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(AccessPointSSID, 15, AccessPointInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(AccessPointSecurityType, 16, AccessPointInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(RadioStrength, 17, RadioStrengthInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(IPAddressAcquisitionMethod, 18, NetworkInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(SubnetMask, 19, NetworkInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(GatewayIPAddress, 20, NetworkInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(DNSType, 21, NetworkInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(PriorityDNSIPAddress, 22, NetworkInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(AlternateDNSIPAddress, 23, NetworkInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(UseProxyFlag, 24, NetworkInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(ProxyIPAddress, 25, NetworkInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(ProxyPort, 26, NetworkInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(ProxyAutoAuthenticateFlag, 27, NetworkInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(MTU, 28, NetworkInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(ConnectAutomaticallyFlag, 29, NetworkInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(UseStealthNetworkFlag, 30, StealthNetworkInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(LimitHighCapacityFlag, 31, LimitHighCapacityInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NATType, 32, NATTypeInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(EnableWirelessInterfaceFlag, 33, EnableWirelessInterfaceInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(EnableWifiFlag, 34, EnableWifiInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(EnableBluetoothFlag, 35, EnableBluetoothInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(EnableNFCFlag, 36, EnableNFCInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NintendoZoneSSIDListVersion, 37, NintendoZoneSSIDListVersionInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(ApplicationID, 38, ApplicationInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(ApplicationTitle, 39, ApplicationInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(ApplicationVersion, 40, ApplicationInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(ApplicationStorageLocation, 41, ApplicationInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(ProductModel, 42, ProductModelInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(CurrentLanguage, 43, CurrentLanguageInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(UseNetworkTimeProtocolFlag, 44, UseNetworkTimeProtocolInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(TimeZone, 45, TimeZoneInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(VideoOutputSetting, 46, VideoOutputInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(NANDFreeSpace, 47, NANDFreeSpaceInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(SDCardFreeSpace, 48, SDCardFreeSpaceInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(SerialNumber, 49, ErrorInfoAuto, FieldType_String, FieldFlag_None ) \ + HANDLER(OsVersion, 50, ErrorInfoAuto, FieldType_String, FieldFlag_None ) \ + HANDLER(ScreenBrightnessAutoAdjustFlag, 51, ScreenBrightnessInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(HdmiAudioOutputMode, 52, AudioFormatInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(SpeakerAudioOutputMode, 53, AudioFormatInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(MuteOnHeadsetUnpluggedFlag, 54, MuteOnHeadsetUnpluggedInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(ControllerVibrationVolume, 55, ControllerVibrationInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(LockScreenFlag, 56, LockScreenInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(InternalBatteryLotNumber, 57, InternalBatteryLotNumberInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(NotifyInGameDownloadCompletionFlag, 58, NotificationInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NotificationSoundFlag, 59, NotificationInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(TVResolutionSetting, 60, TVInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(RGBRangeSetting, 61, TVInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(ReduceScreenBurnFlag, 62, TVInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(TVAllowsCecFlag, 63, TVInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(HandheldModeTimeToScreenSleep, 64, SleepInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(ConsoleModeTimeToScreenSleep, 65, SleepInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(StopAutoSleepDuringContentPlayFlag, 66, SleepInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(LastConnectionTestDownloadSpeed, 67, ConnectionInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(LastConnectionTestUploadSpeed, 68, ConnectionInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GameCardCID, 69, GameCardCIDInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(NANDCID, 70, NANDCIDInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(MicroSDCID, 71, MicroSDCIDInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(NANDSpeedMode, 72, NANDSpeedModeInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(MicroSDSpeedMode, 73, MicroSDSpeedModeInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(USB3AvailableFlag, 74, USB3AvailableInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(RegionSetting, 75, RegionSettingInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(NintendoZoneConnectedFlag, 76, NintendoZoneConnectedInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(ScreenBrightnessLevel, 77, ScreenBrightnessInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(ProgramId, 78, ErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(AbortFlag, 79, ErrorInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(ReportVisibilityFlag, 80, ErrorInfoAuto, FieldType_Bool, FieldFlag_None ) \ + HANDLER(FatalFlag, 81, ErrorInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(OccurrenceTimestampNet, 82, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(ResultBacktrace, 83, ErrorInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(GeneralRegisterAarch64, 84, ErrorInfo, FieldType_U64Array, FieldFlag_None ) \ + HANDLER(StackBacktrace64, 85, ErrorInfo, FieldType_U64Array, FieldFlag_None ) \ + HANDLER(RegisterSetFlag64, 86, ErrorInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(ProgramMappedAddr64, 87, ErrorInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(AbortType, 88, ErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(PrivateOsVersion, 89, ErrorInfoAuto, FieldType_String, FieldFlag_None ) \ + HANDLER(CurrentSystemPowerState, 90, SystemPowerStateInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(PreviousSystemPowerState, 91, SystemPowerStateInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(DestinationSystemPowerState, 92, SystemPowerStateInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(PscTransitionCurrentState, 93, ErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(PscTransitionPreviousState, 94, ErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(PscInitializedList, 95, ErrorInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(PscCurrentPmStateList, 96, ErrorInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(PscNextPmStateList, 97, ErrorInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(PerformanceMode, 98, PerformanceInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(PerformanceConfiguration, 99, PerformanceInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(Throttled, 100, ThrottlingInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(ThrottlingDuration, 101, ThrottlingInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(ThrottlingTimestamp, 102, ThrottlingInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(GameCardCrcErrorCount, 103, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GameCardAsicCrcErrorCount, 104, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GameCardRefreshCount, 105, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GameCardReadRetryCount, 106, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(EdidBlock, 107, EdidInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(EdidExtensionBlock, 108, EdidInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(CreateProcessFailureFlag, 109, ErrorInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(TemperaturePcb, 110, ThermalInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(TemperatureSoc, 111, ThermalInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(CurrentFanDuty, 112, ThermalInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(LastDvfsThresholdTripped, 113, ThermalInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(CradlePdcHFwVersion, 114, CradleFirmwareInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(CradlePdcAFwVersion, 115, CradleFirmwareInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(CradleMcuFwVersion, 116, CradleFirmwareInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(CradleDp2HdmiFwVersion, 117, CradleFirmwareInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(RunningApplicationId, 118, RunningApplicationInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(RunningApplicationTitle, 119, RunningApplicationInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(RunningApplicationVersion, 120, RunningApplicationInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(RunningApplicationStorageLocation, 121, RunningApplicationInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(RunningAppletList, 122, RunningAppletInfo, FieldType_U64Array, FieldFlag_None ) \ + HANDLER(FocusedAppletHistory, 123, FocusedAppletHistoryInfo, FieldType_U64Array, FieldFlag_None ) \ + HANDLER(CompositorState, 124, CompositorStateInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(CompositorLayerState, 125, CompositorLayerInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(CompositorDisplayState, 126, CompositorDisplayInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(CompositorHWCState, 127, CompositorHWCInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(InputCurrentLimit, 128, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(BoostModeCurrentLimit, 129, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(FastChargeCurrentLimit, 130, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(ChargeVoltageLimit, 131, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(ChargeConfiguration, 132, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(HizMode, 133, BatteryChargeInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(ChargeEnabled, 134, BatteryChargeInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(PowerSupplyPath, 135, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(BatteryTemperature, 136, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(BatteryChargePercent, 137, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(BatteryChargeVoltage, 138, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(BatteryAge, 139, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(PowerRole, 140, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(PowerSupplyType, 141, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(PowerSupplyVoltage, 142, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(PowerSupplyCurrent, 143, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(FastBatteryChargingEnabled, 144, BatteryChargeInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(ControllerPowerSupplyAcquired, 145, BatteryChargeInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(OtgRequested, 146, BatteryChargeInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NANDPreEolInfo, 147, NANDExtendedCsd, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NANDDeviceLifeTimeEstTypA, 148, NANDExtendedCsd, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NANDDeviceLifeTimeEstTypB, 149, NANDExtendedCsd, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NANDPatrolCount, 150, NANDPatrolInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NANDNumActivationFailures, 151, NANDErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NANDNumActivationErrorCorrections, 152, NANDErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NANDNumReadWriteFailures, 153, NANDErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NANDNumReadWriteErrorCorrections, 154, NANDErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NANDErrorLog, 155, NANDDriverLog, FieldType_String, FieldFlag_None ) \ + HANDLER(SdCardUserAreaSize, 156, SdCardSizeSpec, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(SdCardProtectedAreaSize, 157, SdCardSizeSpec, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(SdCardNumActivationFailures, 158, SdCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(SdCardNumActivationErrorCorrections, 159, SdCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(SdCardNumReadWriteFailures, 160, SdCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(SdCardNumReadWriteErrorCorrections, 161, SdCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(SdCardErrorLog, 162, SdCardDriverLog , FieldType_String, FieldFlag_None ) \ + HANDLER(EncryptionKey, 163, ErrorInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(GameCardTimeoutRetryErrorCount, 164, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(FsRemountForDataCorruptCount, 165, FsProxyErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(FsRemountForDataCorruptRetryOutCount, 166, FsProxyErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GameCardInsertionCount, 167, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GameCardRemovalCount, 168, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GameCardAsicInitializeCount, 169, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(TestU16, 170, Test, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(TestU8, 171, Test, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(TestI16, 172, Test, FieldType_NumericI16, FieldFlag_None ) \ + HANDLER(TestI8, 173, Test, FieldType_NumericI8, FieldFlag_None ) \ + HANDLER(SystemAppletScene, 174, SystemAppletSceneInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(CodecType, 175, VideoInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(DecodeBuffers, 176, VideoInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(FrameWidth, 177, VideoInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(FrameHeight, 178, VideoInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(ColorPrimaries, 179, VideoInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(TransferCharacteristics, 180, VideoInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(MatrixCoefficients, 181, VideoInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(DisplayWidth, 182, VideoInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(DisplayHeight, 183, VideoInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(DARWidth, 184, VideoInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(DARHeight, 185, VideoInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(ColorFormat, 186, VideoInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(ColorSpace, 187, VideoInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(SurfaceLayout, 188, VideoInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(BitStream, 189, VideoInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(VideoDecState, 190, VideoInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(GpuErrorChannelId, 191, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GpuErrorAruId, 192, GpuErrorInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(GpuErrorType, 193, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GpuErrorFaultInfo, 194, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GpuErrorWriteAccess, 195, GpuErrorInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(GpuErrorFaultAddress, 196, GpuErrorInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(GpuErrorFaultUnit, 197, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GpuErrorFaultType, 198, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GpuErrorHwContextPointer, 199, GpuErrorInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(GpuErrorContextStatus, 200, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GpuErrorPbdmaIntr, 201, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GpuErrorPbdmaErrorType, 202, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GpuErrorPbdmaHeaderShadow, 203, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GpuErrorPbdmaHeader, 204, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GpuErrorPbdmaGpShadow0, 205, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GpuErrorPbdmaGpShadow1, 206, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(AccessPointChannel, 207, AccessPointInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(ThreadName, 208, ErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(AdspExceptionRegisters, 209, AdspErrorInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(AdspExceptionSpsr, 210, AdspErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(AdspExceptionProgramCounter, 211, AdspErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(AdspExceptionLinkRegister, 212, AdspErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(AdspExceptionStackPointer, 213, AdspErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(AdspExceptionArmModeRegisters, 214, AdspErrorInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(AdspExceptionStackAddress, 215, AdspErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(AdspExceptionStackDump, 216, AdspErrorInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(AdspExceptionReason, 217, AdspErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(OscillatorClock, 218, PowerClockInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(CpuDvfsTableClocks, 219, PowerClockInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(CpuDvfsTableVoltages, 220, PowerClockInfo, FieldType_I32Array, FieldFlag_None ) \ + HANDLER(GpuDvfsTableClocks, 221, PowerClockInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(GpuDvfsTableVoltages, 222, PowerClockInfo, FieldType_I32Array, FieldFlag_None ) \ + HANDLER(EmcDvfsTableClocks, 223, PowerClockInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(EmcDvfsTableVoltages, 224, PowerClockInfo, FieldType_I32Array, FieldFlag_None ) \ + HANDLER(ModuleClockFrequencies, 225, PowerClockInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(ModuleClockEnableFlags, 226, PowerClockInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(ModulePowerEnableFlags, 227, PowerClockInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(ModuleResetAssertFlags, 228, PowerClockInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(ModuleMinimumVoltageClockRates, 229, PowerClockInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(PowerDomainEnableFlags, 230, PowerClockInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(PowerDomainVoltages, 231, PowerClockInfo, FieldType_I32Array, FieldFlag_None ) \ + HANDLER(AccessPointRssi, 232, RadioStrengthInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(FuseInfo, 233, PowerClockInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(VideoLog, 234, VideoInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(GameCardDeviceId, 235, GameCardCIDInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(GameCardAsicReinitializeCount, 236, GameCardErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(GameCardAsicReinitializeFailureCount, 237, GameCardErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(GameCardAsicReinitializeFailureDetail, 238, GameCardErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(GameCardRefreshSuccessCount, 239, GameCardErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(GameCardAwakenCount, 240, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GameCardAwakenFailureCount, 241, GameCardErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(GameCardReadCountFromInsert, 242, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GameCardReadCountFromAwaken, 243, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GameCardLastReadErrorPageAddress, 244, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GameCardLastReadErrorPageCount, 245, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(AppletManagerContextTrace, 246, ErrorInfo, FieldType_I32Array, FieldFlag_None ) \ + HANDLER(NvDispIsRegistered, 247, NvDispDeviceInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispIsSuspend, 248, NvDispDeviceInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDC0SurfaceNum, 249, NvDispDeviceInfo, FieldType_I32Array, FieldFlag_None ) \ + HANDLER(NvDispDC1SurfaceNum, 250, NvDispDeviceInfo, FieldType_I32Array, FieldFlag_None ) \ + HANDLER(NvDispWindowSrcRectX, 251, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispWindowSrcRectY, 252, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispWindowSrcRectWidth, 253, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispWindowSrcRectHeight, 254, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispWindowDstRectX, 255, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispWindowDstRectY, 256, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispWindowDstRectWidth, 257, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispWindowDstRectHeight, 258, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispWindowIndex, 259, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispWindowBlendOperation, 260, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispWindowAlphaOperation, 261, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispWindowDepth, 262, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispWindowAlpha, 263, NvDispDcWindowInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(NvDispWindowHFilter, 264, NvDispDcWindowInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispWindowVFilter, 265, NvDispDcWindowInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispWindowOptions, 266, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispWindowSyncPointId, 267, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDPSorPower, 268, NvDispDpModeInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDPClkType, 269, NvDispDpModeInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(NvDispDPEnable, 270, NvDispDpModeInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDPState, 271, NvDispDpModeInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDPEdid, 272, NvDispDpModeInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(NvDispDPEdidSize, 273, NvDispDpModeInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDPEdidExtSize, 274, NvDispDpModeInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDPFakeMode, 275, NvDispDpModeInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDPModeNumber, 276, NvDispDpModeInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDPPlugInOut, 277, NvDispDpModeInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDPAuxIntHandler, 278, NvDispDpModeInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDPForceMaxLinkBW, 279, NvDispDpModeInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDPIsConnected, 280, NvDispDpModeInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDPLinkValid, 281, NvDispDpLinkSpec, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDPLinkMaxBW, 282, NvDispDpLinkSpec, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(NvDispDPLinkMaxLaneCount, 283, NvDispDpLinkSpec, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(NvDispDPLinkDownSpread, 284, NvDispDpLinkSpec, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDPLinkSupportEnhancedFraming, 285, NvDispDpLinkSpec, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDPLinkBpp, 286, NvDispDpLinkSpec, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDPLinkScaramberCap, 287, NvDispDpLinkSpec, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDPLinkBW, 288, NvDispDpLinkStatus, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(NvDispDPLinkLaneCount, 289, NvDispDpLinkStatus, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(NvDispDPLinkEnhancedFraming, 290, NvDispDpLinkStatus, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDPLinkScrambleEnable, 291, NvDispDpLinkStatus, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDPLinkActivePolarity, 292, NvDispDpLinkStatus, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDPLinkActiveCount, 293, NvDispDpLinkStatus, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDPLinkTUSize, 294, NvDispDpLinkStatus, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDPLinkActiveFrac, 295, NvDispDpLinkStatus, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDPLinkWatermark, 296, NvDispDpLinkStatus, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDPLinkHBlank, 297, NvDispDpLinkStatus, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDPLinkVBlank, 298, NvDispDpLinkStatus, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDPLinkOnlyEnhancedFraming, 299, NvDispDpLinkStatus, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDPLinkOnlyEdpCap, 300, NvDispDpLinkStatus, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDPLinkSupportFastLT, 301, NvDispDpLinkStatus, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDPLinkLTDataValid, 302, NvDispDpLinkStatus, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDPLinkTsp3Support, 303, NvDispDpLinkStatus, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDPLinkAuxInterval, 304, NvDispDpLinkStatus, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(NvDispHdcpCreated, 305, NvDispDpHdcpInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispHdcpUserRequest, 306, NvDispDpHdcpInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispHdcpPlugged, 307, NvDispDpHdcpInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispHdcpState, 308, NvDispDpHdcpInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispHdcpFailCount, 309, NvDispDpHdcpInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(NvDispHdcpHdcp22, 310, NvDispDpHdcpInfo, FieldType_NumericI8, FieldFlag_None ) \ + HANDLER(NvDispHdcpMaxRetry, 311, NvDispDpHdcpInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(NvDispHdcpHpd, 312, NvDispDpHdcpInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(NvDispHdcpRepeater, 313, NvDispDpHdcpInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(NvDispCecRxBuf, 314, NvDispDpAuxCecInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(NvDispCecRxLength, 315, NvDispDpAuxCecInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(NvDispCecTxBuf, 316, NvDispDpAuxCecInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(NvDispCecTxLength, 317, NvDispDpAuxCecInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(NvDispCecTxRet, 318, NvDispDpAuxCecInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(NvDispCecState, 319, NvDispDpAuxCecInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispCecTxInfo, 320, NvDispDpAuxCecInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(NvDispCecRxInfo, 321, NvDispDpAuxCecInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(NvDispDCIndex, 322, NvDispDcInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDCInitialize, 323, NvDispDcInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDCClock, 324, NvDispDcInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDCFrequency, 325, NvDispDcInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDCFailed, 326, NvDispDcInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDCModeWidth, 327, NvDispDcInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(NvDispDCModeHeight, 328, NvDispDcInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(NvDispDCModeBpp, 329, NvDispDcInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDCPanelFrequency, 330, NvDispDcInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDCWinDirty, 331, NvDispDcInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDCWinEnable, 332, NvDispDcInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDCVrr, 333, NvDispDcInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDCPanelInitialize, 334, NvDispDcInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDsiDataFormat, 335, NvDispDsiInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDsiVideoMode, 336, NvDispDsiInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDsiRefreshRate, 337, NvDispDsiInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDsiLpCmdModeFrequency, 338, NvDispDsiInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDsiHsCmdModeFrequency, 339, NvDispDsiInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDsiPanelResetTimeout, 340, NvDispDsiInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDsiPhyFrequency, 341, NvDispDsiInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDsiFrequency, 342, NvDispDsiInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDsiInstance, 343, NvDispDsiInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDcDsiHostCtrlEnable, 344, NvDispDsiInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDcDsiInit, 345, NvDispDsiInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDcDsiEnable, 346, NvDispDsiInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDcDsiHsMode, 347, NvDispDsiInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDcDsiVendorId, 348, NvDispDsiInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(NvDispDcDsiLcdVendorNum, 349, NvDispDsiInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(NvDispDcDsiHsClockControl, 350, NvDispDsiInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDcDsiEnableHsClockInLpMode, 351, NvDispDsiInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDcDsiTeFrameUpdate, 352, NvDispDsiInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDcDsiGangedType, 353, NvDispDsiInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDcDsiHbpInPktSeq, 354, NvDispDsiInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispErrID, 355, NvDispErrIDInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispErrData0, 356, NvDispErrIDInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispErrData1, 357, NvDispErrIDInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(SdCardMountStatus, 358, SdCardMountInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(SdCardMountUnexpectedResult, 359, SdCardMountInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(NANDTotalSize, 360, NANDFreeSpaceInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(SdCardTotalSize, 361, SDCardFreeSpaceInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(ElapsedTimeSinceInitialLaunch, 362, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(ElapsedTimeSincePowerOn, 363, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(ElapsedTimeSinceLastAwake, 364, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(OccurrenceTick, 365, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(RetailInteractiveDisplayFlag, 366, RetailInteractiveDisplayInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(FatFsError, 367, FsProxyErrorInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(FatFsExtraError, 368, FsProxyErrorInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(FatFsErrorDrive, 369, FsProxyErrorInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(FatFsErrorName, 370, FsProxyErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(MonitorManufactureCode, 371, MonitorCapability, FieldType_String, FieldFlag_None ) \ + HANDLER(MonitorProductCode, 372, MonitorCapability, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(MonitorSerialNumber, 373, MonitorCapability, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(MonitorManufactureYear, 374, MonitorCapability, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(PhysicalAddress, 375, MonitorCapability, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(Is4k60Hz, 376, MonitorCapability, FieldType_Bool, FieldFlag_None ) \ + HANDLER(Is4k30Hz, 377, MonitorCapability, FieldType_Bool, FieldFlag_None ) \ + HANDLER(Is1080P60Hz, 378, MonitorCapability, FieldType_Bool, FieldFlag_None ) \ + HANDLER(Is720P60Hz, 379, MonitorCapability, FieldType_Bool, FieldFlag_None ) \ + HANDLER(PcmChannelMax, 380, MonitorCapability, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(CrashReportHash, 381, ErrorInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(ErrorReportSharePermission, 382, ErrorReportSharePermissionInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(VideoCodecTypeEnum, 383, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(VideoBitRate, 384, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(VideoFrameRate, 385, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(VideoWidth, 386, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(VideoHeight, 387, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(AudioCodecTypeEnum, 388, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(AudioSampleRate, 389, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(AudioChannelCount, 390, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(AudioBitRate, 391, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(MultimediaContainerType, 392, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(MultimediaProfileType, 393, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(MultimediaLevelType, 394, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(MultimediaCacheSizeEnum, 395, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(MultimediaErrorStatusEnum, 396, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(MultimediaErrorLog, 397, MultimediaInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(ServerFqdn, 398, ErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(ServerIpAddress, 399, ErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(TestStringEncrypt, 400, Test, FieldType_String, FieldFlag_Encrypt) \ + HANDLER(TestU8ArrayEncrypt, 401, Test, FieldType_U8Array, FieldFlag_Encrypt) \ + HANDLER(TestU32ArrayEncrypt, 402, Test, FieldType_U32Array, FieldFlag_Encrypt) \ + HANDLER(TestU64ArrayEncrypt, 403, Test, FieldType_U64Array, FieldFlag_Encrypt) \ + HANDLER(TestI32ArrayEncrypt, 404, Test, FieldType_I32Array, FieldFlag_Encrypt) \ + HANDLER(TestI64ArrayEncrypt, 405, Test, FieldType_I64Array, FieldFlag_Encrypt) \ + HANDLER(CipherKey, 406, ErrorInfoAuto, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(FileSystemPath, 407, ErrorInfo, FieldType_String, FieldFlag_Encrypt) \ + HANDLER(WebMediaPlayerOpenUrl, 408, ErrorInfo, FieldType_String, FieldFlag_Encrypt) \ + HANDLER(WebMediaPlayerLastSocketErrors, 409, ErrorInfo, FieldType_I32Array, FieldFlag_None ) \ + HANDLER(UnknownControllerCount, 410, ConnectedControllerInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(AttachedControllerCount, 411, ConnectedControllerInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(BluetoothControllerCount, 412, ConnectedControllerInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(UsbControllerCount, 413, ConnectedControllerInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(ControllerTypeList, 414, ConnectedControllerInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(ControllerInterfaceList, 415, ConnectedControllerInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(ControllerStyleList, 416, ConnectedControllerInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(FsPooledBufferPeakFreeSize, 417, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(FsPooledBufferRetriedCount, 418, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(FsPooledBufferReduceAllocationCount, 419, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(FsBufferManagerPeakFreeSize, 420, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(FsBufferManagerRetriedCount, 421, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(FsExpHeapPeakFreeSize, 422, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(FsBufferPoolPeakFreeSize, 423, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(FsPatrolReadAllocateBufferSuccessCount, 424, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(FsPatrolReadAllocateBufferFailureCount, 425, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(SteadyClockInternalOffset, 426, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(SteadyClockCurrentTimePointValue, 427, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(UserClockContextOffset, 428, UserClockContextInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(UserClockContextTimeStampValue, 429, UserClockContextInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(NetworkClockContextOffset, 430, NetworkClockContextInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(NetworkClockContextTimeStampValue, 431, NetworkClockContextInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(SystemAbortFlag, 432, ErrorInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(ApplicationAbortFlag, 433, ErrorInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NifmErrorCode, 434, ConnectionStatusInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(LcsApplicationId, 435, ErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(LcsContentMetaKeyIdList, 436, ErrorInfo, FieldType_U64Array, FieldFlag_None ) \ + HANDLER(LcsContentMetaKeyVersionList, 437, ErrorInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(LcsContentMetaKeyTypeList, 438, ErrorInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(LcsContentMetaKeyInstallTypeList, 439, ErrorInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(LcsSenderFlag, 440, ErrorInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(LcsApplicationRequestFlag, 441, ErrorInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(LcsHasExFatDriverFlag, 442, ErrorInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(LcsIpAddress, 443, ErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(AcpStartupUserAccount, 444, AcpUserAccountSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(AcpAocRegistrationType, 445, AcpAocSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(AcpAttributeFlag, 446, AcpGeneralSettingsInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(AcpSupportedLanguageFlag, 447, AcpGeneralSettingsInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(AcpParentalControlFlag, 448, AcpGeneralSettingsInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(AcpScreenShot, 449, AcpGeneralSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(AcpVideoCapture, 450, AcpGeneralSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(AcpDataLossConfirmation, 451, AcpGeneralSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(AcpPlayLogPolicy, 452, AcpPlayLogSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(AcpPresenceGroupId, 453, AcpGeneralSettingsInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(AcpRatingAge, 454, AcpRatingSettingsInfo, FieldType_I8Array, FieldFlag_None ) \ + HANDLER(AcpAocBaseId, 455, AcpAocSettingsInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(AcpUserAccountSaveDataSize, 456, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(AcpUserAccountSaveDataJournalSize, 457, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(AcpDeviceSaveDataSize, 458, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(AcpDeviceSaveDataJournalSize, 459, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(AcpBcatDeliveryCacheStorageSize, 460, AcpBcatSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(AcpApplicationErrorCodeCategory, 461, AcpGeneralSettingsInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(AcpLocalCommunicationId, 462, AcpGeneralSettingsInfo, FieldType_U64Array, FieldFlag_None ) \ + HANDLER(AcpLogoType, 463, AcpGeneralSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(AcpLogoHandling, 464, AcpGeneralSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(AcpRuntimeAocInstall, 465, AcpAocSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(AcpCrashReport, 466, AcpGeneralSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(AcpHdcp, 467, AcpGeneralSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(AcpSeedForPseudoDeviceId, 468, AcpGeneralSettingsInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(AcpUserAccountSaveDataSizeMax, 469, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(AcpUserAccountSaveDataJournalSizeMax, 470, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(AcpDeviceSaveDataSizeMax, 471, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(AcpDeviceSaveDataJournalSizeMax, 472, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(AcpTemporaryStorageSize, 473, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(AcpCacheStorageSize, 474, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(AcpCacheStorageJournalSize, 475, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(AcpCacheStorageDataAndJournalSizeMax, 476, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(AcpCacheStorageIndexMax, 477, AcpStorageSettingsInfo, FieldType_NumericI16, FieldFlag_None ) \ + HANDLER(AcpPlayLogQueryableApplicationId, 478, AcpPlayLogSettingsInfo, FieldType_U64Array, FieldFlag_None ) \ + HANDLER(AcpPlayLogQueryCapability, 479, AcpPlayLogSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(AcpRepairFlag, 480, AcpGeneralSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(RunningApplicationPatchStorageLocation, 481, RunningApplicationInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(RunningApplicationVersionNumber, 482, RunningApplicationInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(FsRecoveredByInvalidateCacheCount, 483, FsProxyErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(FsSaveDataIndexCount, 484, FsProxyErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(FsBufferManagerPeakTotalAllocatableSize, 485, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(MonitorCurrentWidth, 486, MonitorSettings, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(MonitorCurrentHeight, 487, MonitorSettings, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(MonitorCurrentRefreshRate, 488, MonitorSettings, FieldType_String, FieldFlag_None ) \ + HANDLER(RebootlessSystemUpdateVersion, 489, RebootlessSystemUpdateVersionInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(EncryptedDyingMessage, 490, ErrorInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(DramId, 491, PowerClockInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NifmConnectionTestRedirectUrl, 492, NifmConnectionTestInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(AcpRequiredNetworkServiceLicenseOnLaunchFlag, 493, AcpUserAccountSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(PciePort0Flags, 494, PcieLoggedStateInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(PciePort0Speed, 495, PcieLoggedStateInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(PciePort0ResetTimeInUs, 496, PcieLoggedStateInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(PciePort0IrqCount, 497, PcieLoggedStateInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(PciePort0Statistics, 498, PcieLoggedStateInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(PciePort1Flags, 499, PcieLoggedStateInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(PciePort1Speed, 500, PcieLoggedStateInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(PciePort1ResetTimeInUs, 501, PcieLoggedStateInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(PciePort1IrqCount, 502, PcieLoggedStateInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(PciePort1Statistics, 503, PcieLoggedStateInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(PcieFunction0VendorId, 504, PcieLoggedStateInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(PcieFunction0DeviceId, 505, PcieLoggedStateInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(PcieFunction0PmState, 506, PcieLoggedStateInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(PcieFunction0IsAcquired, 507, PcieLoggedStateInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(PcieFunction1VendorId, 508, PcieLoggedStateInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(PcieFunction1DeviceId, 509, PcieLoggedStateInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(PcieFunction1PmState, 510, PcieLoggedStateInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(PcieFunction1IsAcquired, 511, PcieLoggedStateInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(PcieGlobalRootComplexStatistics, 512, PcieLoggedStateInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(PciePllResistorCalibrationValue, 513, PcieLoggedStateInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(CertificateRequestedHostName, 514, NetworkSecurityCertificateInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(CertificateCommonName, 515, NetworkSecurityCertificateInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(CertificateSANCount, 516, NetworkSecurityCertificateInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(CertificateSANs, 517, NetworkSecurityCertificateInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(FsBufferPoolMaxAllocateSize, 518, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(CertificateIssuerName, 519, NetworkSecurityCertificateInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(ApplicationAliveTime, 520, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(AcpUserAccountSwitchLock, 521, AcpUserAccountSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(USB3HostAvailableFlag, 522, USB3AvailableInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(USB3DeviceAvailableFlag, 523, USB3AvailableInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(AcpStartupUserAccountOptionFlag, 524, AcpUserAccountSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(ServerErrorCode, 525, ErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(AppletManagerMetaLogTrace, 526, ErrorInfo, FieldType_U64Array, FieldFlag_None ) \ + HANDLER(ServerCertificateSerialNumber, 527, NetworkSecurityCertificateInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(ServerCertificatePublicKeyAlgorithm, 528, NetworkSecurityCertificateInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(ServerCertificateSignatureAlgorithm, 529, NetworkSecurityCertificateInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(ServerCertificateNotBefore, 530, NetworkSecurityCertificateInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(ServerCertificateNotAfter, 531, NetworkSecurityCertificateInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(CertificateAlgorithmInfoBits, 532, NetworkSecurityCertificateInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(TlsConnectionPeerIpAddress, 533, NetworkSecurityCertificateInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(TlsConnectionLastHandshakeState, 534, NetworkSecurityCertificateInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(TlsConnectionInfoBits, 535, NetworkSecurityCertificateInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(SslStateBits, 536, NetworkSecurityCertificateInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(SslProcessInfoBits, 537, NetworkSecurityCertificateInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(SslProcessHeapSize, 538, NetworkSecurityCertificateInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(SslBaseErrorCode, 539, NetworkSecurityCertificateInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(GpuCrashDumpSize, 540, GpuCrashInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GpuCrashDump, 541, GpuCrashInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(RunningApplicationProgramIndex, 542, RunningApplicationInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(UsbTopology, 543, UsbStateInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(AkamaiReferenceId, 544, ErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(NvHostErrID, 545, NvHostErrInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvHostErrDataArrayU32, 546, NvHostErrInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(HasSyslogFlag, 547, ErrorInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(AcpRuntimeParameterDelivery, 548, AcpGeneralSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(PlatformRegion, 549, RegionSettingInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(NANDTotalSizeOfSystem, 550, NANDFreeSpaceInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(NANDFreeSpaceOfSystem, 551, NANDFreeSpaceInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(AccessPointSSIDAsHex, 552, AccessPointInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(PanelVendorId, 553, InternalPanelInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(PanelRevisionId, 554, InternalPanelInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(PanelModelId, 555, InternalPanelInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(ErrorContext, 556, ErrorInfoAuto, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(ErrorContextSize, 557, ErrorInfoAuto, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(ErrorContextTotalSize, 558, ErrorInfoAuto, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(SystemPhysicalMemoryLimit, 559, ResourceLimitLimitInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(SystemThreadCountLimit, 560, ResourceLimitLimitInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(SystemEventCountLimit, 561, ResourceLimitLimitInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(SystemTransferMemoryCountLimit, 562, ResourceLimitLimitInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(SystemSessionCountLimit, 563, ResourceLimitLimitInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(SystemPhysicalMemoryPeak, 564, ResourceLimitPeakInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(SystemThreadCountPeak, 565, ResourceLimitPeakInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(SystemEventCountPeak, 566, ResourceLimitPeakInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(SystemTransferMemoryCountPeak, 567, ResourceLimitPeakInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(SystemSessionCountPeak, 568, ResourceLimitPeakInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(GpuCrashHash, 569, GpuCrashInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(TouchScreenPanelGpioValue, 570, TouchScreenInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(BrowserCertificateHostName, 571, ErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(BrowserCertificateCommonName, 572, ErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(BrowserCertificateOrganizationalUnitName, 573, ErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(FsPooledBufferFailedIdealAllocationCountOnAsyncAccess, 574, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(AudioOutputTarget, 575, AudioDeviceInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(AudioOutputChannelCount, 576, AudioDeviceInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(AppletTotalActiveTime, 577, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(WakeCount, 578, AbnormalWakeInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(PredominantWakeReason, 579, AbnormalWakeInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(EdidExtensionBlock2, 580, EdidInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(EdidExtensionBlock3, 581, EdidInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(LumenRequestId, 582, ErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(LlnwLlid, 583, ErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(SupportingLimitedApplicationLicenses, 584, RunningApplicationInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(RuntimeLimitedApplicationLicenseUpgrade, 585, RunningApplicationInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(ServiceProfileRevisionKey, 586, ServiceProfileInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(BluetoothAudioConnectionCount, 587, BluetoothAudioInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(BluetoothHidPairingInfoCount, 588, BluetoothPairingCountInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(BluetoothAudioPairingInfoCount, 589, BluetoothPairingCountInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(BluetoothLePairingInfoCount, 590, BluetoothPairingCountInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(FatFsBisSystemFilePeakOpenCount, 591, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(FatFsBisSystemDirectoryPeakOpenCount, 592, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(FatFsBisUserFilePeakOpenCount, 593, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(FatFsBisUserDirectoryPeakOpenCount, 594, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(FatFsSdCardFilePeakOpenCount, 595, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(FatFsSdCardDirectoryPeakOpenCount, 596, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(SslAlertInfo, 597, NetworkSecurityCertificateInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(SslVersionInfo, 598, NetworkSecurityCertificateInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(FatFsBisSystemUniqueFileEntryPeakOpenCount, 599, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(FatFsBisSystemUniqueDirectoryEntryPeakOpenCount, 600, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(FatFsBisUserUniqueFileEntryPeakOpenCount, 601, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(FatFsBisUserUniqueDirectoryEntryPeakOpenCount, 602, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(FatFsSdCardUniqueFileEntryPeakOpenCount, 603, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(FatFsSdCardUniqueDirectoryEntryPeakOpenCount, 604, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(ServerErrorIsRetryable, 605, ErrorInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(FsDeepRetryStartCount, 606, FsProxyErrorInfo2, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(FsUnrecoverableByGameCardAccessFailedCount, 607, FsProxyErrorInfo2, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(BuiltInWirelessOUI, 608, BuiltInWirelessOUIInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(WirelessAPOUI, 609, WirelessAPOUIInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(EthernetAdapterOUI, 610, EthernetAdapterOUIInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(FatFsBisSystemFatSafeControlResult, 611, FsProxyErrorInfo2, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(FatFsBisSystemFatErrorNumber, 612, FsProxyErrorInfo2, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(FatFsBisSystemFatSafeErrorNumber, 613, FsProxyErrorInfo2, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(FatFsBisUserFatSafeControlResult, 614, FsProxyErrorInfo2, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(FatFsBisUserFatErrorNumber, 615, FsProxyErrorInfo2, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(FatFsBisUserFatSafeErrorNumber, 616, FsProxyErrorInfo2, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(GpuCrashDump2, 617, GpuCrashInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(NANDType, 618, NANDTypeInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(MicroSDType, 619, MicroSDTypeInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(GameCardLastDeactivateReasonResult, 620, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GameCardLastDeactivateReason, 621, GameCardErrorInfo, FieldType_NumericU8, FieldFlag_None ) \ diff --git a/libraries/libstratosphere/include/stratosphere/erpt/erpt_ids_deprecated.autogen.hpp b/libraries/libstratosphere/include/stratosphere/erpt/erpt_ids_deprecated.autogen.hpp new file mode 100644 index 000000000..30821a41a --- /dev/null +++ b/libraries/libstratosphere/include/stratosphere/erpt/erpt_ids_deprecated.autogen.hpp @@ -0,0 +1,693 @@ +/* + * Copyright (c) Atmosphère-NX + * + * This program is free software; you can redistribute it and/or modify it + * under the terms and conditions of the GNU General Public License, + * version 2, as published by the Free Software Foundation. + * + * This program is distributed in the hope it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + * more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +#pragma once +#include + +/* NOTE: This file is auto-generated. */ +/* Do not make edits to this file by hand. */ + +#define AMS_ERPT_FOREACH_DEPRECATED_FIELD(HANDLER) \ + HANDLER(TestU64, 0, Test, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(TestU32, 1, Test, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(TestI64, 2, Test, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(TestI32, 3, Test, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(TestString, 4, Test, FieldType_String, FieldFlag_None ) \ + HANDLER(TestU8Array, 5, Test, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(TestU32Array, 6, Test, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(TestU64Array, 7, Test, FieldType_U64Array, FieldFlag_None ) \ + HANDLER(TestI32Array, 8, Test, FieldType_I32Array, FieldFlag_None ) \ + HANDLER(TestI64Array, 9, Test, FieldType_I64Array, FieldFlag_None ) \ + HANDLER(ErrorCode, 10, ErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(ErrorDescription, 11, ErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(OccurrenceTimestamp, 12, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(ReportIdentifier, 13, ErrorInfoAuto, FieldType_String, FieldFlag_None ) \ + HANDLER(ConnectionStatus, 14, ConnectionStatusInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(AccessPointSSID, 15, AccessPointInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(AccessPointSecurityType, 16, AccessPointInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(RadioStrength, 17, RadioStrengthInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NXMacAddress, 18, NXMacAddressInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(IPAddressAcquisitionMethod, 19, NetworkInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(CurrentIPAddress, 20, NetworkInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(SubnetMask, 21, NetworkInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(GatewayIPAddress, 22, NetworkInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(DNSType, 23, NetworkInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(PriorityDNSIPAddress, 24, NetworkInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(AlternateDNSIPAddress, 25, NetworkInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(UseProxyFlag, 26, NetworkInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(ProxyIPAddress, 27, NetworkInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(ProxyPort, 28, NetworkInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(ProxyAutoAuthenticateFlag, 29, NetworkInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(MTU, 30, NetworkInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(ConnectAutomaticallyFlag, 31, NetworkInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(UseStealthNetworkFlag, 32, StealthNetworkInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(LimitHighCapacityFlag, 33, LimitHighCapacityInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NATType, 34, NATTypeInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(WirelessAPMacAddress, 35, WirelessAPMacAddressInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(GlobalIPAddress, 36, GlobalIPAddressInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(EnableWirelessInterfaceFlag, 37, EnableWirelessInterfaceInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(EnableWifiFlag, 38, EnableWifiInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(EnableBluetoothFlag, 39, EnableBluetoothInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(EnableNFCFlag, 40, EnableNFCInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NintendoZoneSSIDListVersion, 41, NintendoZoneSSIDListVersionInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(LANAdapterMacAddress, 42, LANAdapterMacAddressInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(ApplicationID, 43, ApplicationInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(ApplicationTitle, 44, ApplicationInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(ApplicationVersion, 45, ApplicationInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(ApplicationStorageLocation, 46, ApplicationInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(DownloadContentType, 47, OccurrenceInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(InstallContentType, 48, OccurrenceInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(ConsoleStartingUpFlag, 49, OccurrenceInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(SystemStartingUpFlag, 50, OccurrenceInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(ConsoleFirstInitFlag, 51, OccurrenceInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(HomeMenuScreenDisplayedFlag, 52, OccurrenceInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(DataManagementScreenDisplayedFlag, 53, OccurrenceInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(ConnectionTestingFlag, 54, OccurrenceInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(ApplicationRunningFlag, 55, OccurrenceInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(DataCorruptionDetectedFlag, 56, OccurrenceInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(ProductModel, 57, ProductModelInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(CurrentLanguage, 58, CurrentLanguageInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(UseNetworkTimeProtocolFlag, 59, UseNetworkTimeProtocolInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(TimeZone, 60, TimeZoneInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(ControllerFirmware, 61, ControllerFirmwareInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(VideoOutputSetting, 62, VideoOutputInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(NANDFreeSpace, 63, NANDFreeSpaceInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(SDCardFreeSpace, 64, SDCardFreeSpaceInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(SerialNumber, 65, ErrorInfoAuto, FieldType_String, FieldFlag_None ) \ + HANDLER(OsVersion, 66, ErrorInfoAuto, FieldType_String, FieldFlag_None ) \ + HANDLER(ScreenBrightnessAutoAdjustFlag, 67, ScreenBrightnessInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(HdmiAudioOutputMode, 68, AudioFormatInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(SpeakerAudioOutputMode, 69, AudioFormatInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(HeadphoneAudioOutputMode, 70, AudioFormatInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(MuteOnHeadsetUnpluggedFlag, 71, MuteOnHeadsetUnpluggedInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NumUserRegistered, 72, NumUserRegisteredInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(StorageAutoOrganizeFlag, 73, DataDeletionInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(ControllerVibrationVolume, 74, ControllerVibrationInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(LockScreenFlag, 75, LockScreenInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(InternalBatteryLotNumber, 76, InternalBatteryLotNumberInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(LeftControllerSerialNumber, 77, LeftControllerSerialNumberInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(RightControllerSerialNumber, 78, RightControllerSerialNumberInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(NotifyInGameDownloadCompletionFlag, 79, NotificationInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NotificationSoundFlag, 80, NotificationInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(TVResolutionSetting, 81, TVInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(RGBRangeSetting, 82, TVInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(ReduceScreenBurnFlag, 83, TVInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(TVAllowsCecFlag, 84, TVInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(HandheldModeTimeToScreenSleep, 85, SleepInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(ConsoleModeTimeToScreenSleep, 86, SleepInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(StopAutoSleepDuringContentPlayFlag, 87, SleepInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(LastConnectionTestDownloadSpeed, 88, ConnectionInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(LastConnectionTestUploadSpeed, 89, ConnectionInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(DEPRECATED_ServerFQDN, 90, NetworkErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(HTTPRequestContents, 91, NetworkErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(HTTPRequestResponseContents, 92, NetworkErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(EdgeServerIPAddress, 93, NetworkErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(CDNContentPath, 94, NetworkErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(FileAccessPath, 95, FileAccessPathInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(GameCardCID, 96, GameCardCIDInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(NANDCID, 97, NANDCIDInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(MicroSDCID, 98, MicroSDCIDInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(NANDSpeedMode, 99, NANDSpeedModeInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(MicroSDSpeedMode, 100, MicroSDSpeedModeInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(GameCardSpeedMode, 101, GameCardSpeedModeInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(UserAccountInternalID, 102, UserAccountInternalIDInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(NetworkServiceAccountInternalID, 103, NetworkServiceAccountInternalIDInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(NintendoAccountInternalID, 104, NintendoAccountInternalIDInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(USB3AvailableFlag, 105, USB3AvailableInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(CallStack, 106, CallStackInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(SystemStartupLog, 107, SystemStartupLogInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(RegionSetting, 108, RegionSettingInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(NintendoZoneConnectedFlag, 109, NintendoZoneConnectedInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(ForcedSleepHighTemperatureReading, 110, ForceSleepInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(ForcedSleepFanSpeedReading, 111, ForceSleepInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(ForcedSleepHWInfo, 112, ForceSleepInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(AbnormalPowerStateInfo, 113, ChargerInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(ScreenBrightnessLevel, 114, ScreenBrightnessInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(ProgramId, 115, ErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(AbortFlag, 116, ErrorInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(ReportVisibilityFlag, 117, ErrorInfoAuto, FieldType_Bool, FieldFlag_None ) \ + HANDLER(FatalFlag, 118, ErrorInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(OccurrenceTimestampNet, 119, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(ResultBacktrace, 120, ErrorInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(GeneralRegisterAarch32, 121, ErrorInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(StackBacktrace32, 122, ErrorInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(ExceptionInfoAarch32, 123, ErrorInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(GeneralRegisterAarch64, 124, ErrorInfo, FieldType_U64Array, FieldFlag_None ) \ + HANDLER(ExceptionInfoAarch64, 125, ErrorInfo, FieldType_U64Array, FieldFlag_None ) \ + HANDLER(StackBacktrace64, 126, ErrorInfo, FieldType_U64Array, FieldFlag_None ) \ + HANDLER(RegisterSetFlag32, 127, ErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(RegisterSetFlag64, 128, ErrorInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(ProgramMappedAddr32, 129, ErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(ProgramMappedAddr64, 130, ErrorInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(AbortType, 131, ErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(PrivateOsVersion, 132, ErrorInfoAuto, FieldType_String, FieldFlag_None ) \ + HANDLER(CurrentSystemPowerState, 133, SystemPowerStateInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(PreviousSystemPowerState, 134, SystemPowerStateInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(DestinationSystemPowerState, 135, SystemPowerStateInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(PscTransitionCurrentState, 136, ErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(PscTransitionPreviousState, 137, ErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(PscInitializedList, 138, ErrorInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(PscCurrentPmStateList, 139, ErrorInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(PscNextPmStateList, 140, ErrorInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(PerformanceMode, 141, PerformanceInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(PerformanceConfiguration, 142, PerformanceInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(Throttled, 143, ThrottlingInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(ThrottlingDuration, 144, ThrottlingInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(ThrottlingTimestamp, 145, ThrottlingInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(GameCardCrcErrorCount, 146, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GameCardAsicCrcErrorCount, 147, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GameCardRefreshCount, 148, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GameCardReadRetryCount, 149, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(EdidBlock, 150, EdidInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(EdidExtensionBlock, 151, EdidInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(CreateProcessFailureFlag, 152, ErrorInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(TemperaturePcb, 153, ThermalInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(TemperatureSoc, 154, ThermalInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(CurrentFanDuty, 155, ThermalInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(LastDvfsThresholdTripped, 156, ThermalInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(CradlePdcHFwVersion, 157, CradleFirmwareInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(CradlePdcAFwVersion, 158, CradleFirmwareInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(CradleMcuFwVersion, 159, CradleFirmwareInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(CradleDp2HdmiFwVersion, 160, CradleFirmwareInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(RunningApplicationId, 161, RunningApplicationInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(RunningApplicationTitle, 162, RunningApplicationInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(RunningApplicationVersion, 163, RunningApplicationInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(RunningApplicationStorageLocation, 164, RunningApplicationInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(RunningAppletList, 165, RunningAppletInfo, FieldType_U64Array, FieldFlag_None ) \ + HANDLER(FocusedAppletHistory, 166, FocusedAppletHistoryInfo, FieldType_U64Array, FieldFlag_None ) \ + HANDLER(CompositorState, 167, CompositorStateInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(CompositorLayerState, 168, CompositorLayerInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(CompositorDisplayState, 169, CompositorDisplayInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(CompositorHWCState, 170, CompositorHWCInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(InputCurrentLimit, 171, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(BoostModeCurrentLimit, 172, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(FastChargeCurrentLimit, 173, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(ChargeVoltageLimit, 174, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(ChargeConfiguration, 175, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(HizMode, 176, BatteryChargeInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(ChargeEnabled, 177, BatteryChargeInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(PowerSupplyPath, 178, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(BatteryTemperature, 179, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(BatteryChargePercent, 180, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(BatteryChargeVoltage, 181, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(BatteryAge, 182, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(PowerRole, 183, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(PowerSupplyType, 184, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(PowerSupplyVoltage, 185, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(PowerSupplyCurrent, 186, BatteryChargeInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(FastBatteryChargingEnabled, 187, BatteryChargeInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(ControllerPowerSupplyAcquired, 188, BatteryChargeInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(OtgRequested, 189, BatteryChargeInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NANDPreEolInfo, 190, NANDExtendedCsd, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NANDDeviceLifeTimeEstTypA, 191, NANDExtendedCsd, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NANDDeviceLifeTimeEstTypB, 192, NANDExtendedCsd, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NANDPatrolCount, 193, NANDPatrolInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NANDNumActivationFailures, 194, NANDErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NANDNumActivationErrorCorrections, 195, NANDErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NANDNumReadWriteFailures, 196, NANDErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NANDNumReadWriteErrorCorrections, 197, NANDErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NANDErrorLog, 198, NANDDriverLog, FieldType_String, FieldFlag_None ) \ + HANDLER(SdCardUserAreaSize, 199, SdCardSizeSpec, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(SdCardProtectedAreaSize, 200, SdCardSizeSpec, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(SdCardNumActivationFailures, 201, SdCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(SdCardNumActivationErrorCorrections, 202, SdCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(SdCardNumReadWriteFailures, 203, SdCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(SdCardNumReadWriteErrorCorrections, 204, SdCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(SdCardErrorLog, 205, SdCardDriverLog , FieldType_String, FieldFlag_None ) \ + HANDLER(EncryptionKey, 206, ErrorInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(EncryptedExceptionInfo, 207, ErrorInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(GameCardTimeoutRetryErrorCount, 208, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(FsRemountForDataCorruptCount, 209, FsProxyErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(FsRemountForDataCorruptRetryOutCount, 210, FsProxyErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GameCardInsertionCount, 211, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GameCardRemovalCount, 212, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GameCardAsicInitializeCount, 213, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(TestU16, 214, Test, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(TestU8, 215, Test, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(TestI16, 216, Test, FieldType_NumericI16, FieldFlag_None ) \ + HANDLER(TestI8, 217, Test, FieldType_NumericI8, FieldFlag_None ) \ + HANDLER(SystemAppletScene, 218, SystemAppletSceneInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(CodecType, 219, VideoInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(DecodeBuffers, 220, VideoInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(FrameWidth, 221, VideoInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(FrameHeight, 222, VideoInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(ColorPrimaries, 223, VideoInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(TransferCharacteristics, 224, VideoInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(MatrixCoefficients, 225, VideoInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(DisplayWidth, 226, VideoInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(DisplayHeight, 227, VideoInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(DARWidth, 228, VideoInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(DARHeight, 229, VideoInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(ColorFormat, 230, VideoInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(ColorSpace, 231, VideoInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(SurfaceLayout, 232, VideoInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(BitStream, 233, VideoInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(VideoDecState, 234, VideoInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(GpuErrorChannelId, 235, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GpuErrorAruId, 236, GpuErrorInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(GpuErrorType, 237, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GpuErrorFaultInfo, 238, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GpuErrorWriteAccess, 239, GpuErrorInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(GpuErrorFaultAddress, 240, GpuErrorInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(GpuErrorFaultUnit, 241, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GpuErrorFaultType, 242, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GpuErrorHwContextPointer, 243, GpuErrorInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(GpuErrorContextStatus, 244, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GpuErrorPbdmaIntr, 245, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GpuErrorPbdmaErrorType, 246, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GpuErrorPbdmaHeaderShadow, 247, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GpuErrorPbdmaHeader, 248, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GpuErrorPbdmaGpShadow0, 249, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GpuErrorPbdmaGpShadow1, 250, GpuErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(AccessPointChannel, 251, AccessPointInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(ThreadName, 252, ErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(AdspExceptionRegisters, 253, AdspErrorInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(AdspExceptionSpsr, 254, AdspErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(AdspExceptionProgramCounter, 255, AdspErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(AdspExceptionLinkRegister, 256, AdspErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(AdspExceptionStackPointer, 257, AdspErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(AdspExceptionArmModeRegisters, 258, AdspErrorInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(AdspExceptionStackAddress, 259, AdspErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(AdspExceptionStackDump, 260, AdspErrorInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(AdspExceptionReason, 261, AdspErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(OscillatorClock, 262, PowerClockInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(CpuDvfsTableClocks, 263, PowerClockInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(CpuDvfsTableVoltages, 264, PowerClockInfo, FieldType_I32Array, FieldFlag_None ) \ + HANDLER(GpuDvfsTableClocks, 265, PowerClockInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(GpuDvfsTableVoltages, 266, PowerClockInfo, FieldType_I32Array, FieldFlag_None ) \ + HANDLER(EmcDvfsTableClocks, 267, PowerClockInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(EmcDvfsTableVoltages, 268, PowerClockInfo, FieldType_I32Array, FieldFlag_None ) \ + HANDLER(ModuleClockFrequencies, 269, PowerClockInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(ModuleClockEnableFlags, 270, PowerClockInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(ModulePowerEnableFlags, 271, PowerClockInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(ModuleResetAssertFlags, 272, PowerClockInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(ModuleMinimumVoltageClockRates, 273, PowerClockInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(PowerDomainEnableFlags, 274, PowerClockInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(PowerDomainVoltages, 275, PowerClockInfo, FieldType_I32Array, FieldFlag_None ) \ + HANDLER(AccessPointRssi, 276, RadioStrengthInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(FuseInfo, 277, PowerClockInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(VideoLog, 278, VideoInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(GameCardDeviceId, 279, GameCardCIDInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(GameCardAsicReinitializeCount, 280, GameCardErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(GameCardAsicReinitializeFailureCount, 281, GameCardErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(GameCardAsicReinitializeFailureDetail, 282, GameCardErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(GameCardRefreshSuccessCount, 283, GameCardErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(GameCardAwakenCount, 284, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GameCardAwakenFailureCount, 285, GameCardErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(GameCardReadCountFromInsert, 286, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GameCardReadCountFromAwaken, 287, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GameCardLastReadErrorPageAddress, 288, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GameCardLastReadErrorPageCount, 289, GameCardErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(AppletManagerContextTrace, 290, ErrorInfo, FieldType_I32Array, FieldFlag_None ) \ + HANDLER(NvDispIsRegistered, 291, NvDispDeviceInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispIsSuspend, 292, NvDispDeviceInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDC0SurfaceNum, 293, NvDispDeviceInfo, FieldType_I32Array, FieldFlag_None ) \ + HANDLER(NvDispDC1SurfaceNum, 294, NvDispDeviceInfo, FieldType_I32Array, FieldFlag_None ) \ + HANDLER(NvDispWindowSrcRectX, 295, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispWindowSrcRectY, 296, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispWindowSrcRectWidth, 297, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispWindowSrcRectHeight, 298, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispWindowDstRectX, 299, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispWindowDstRectY, 300, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispWindowDstRectWidth, 301, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispWindowDstRectHeight, 302, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispWindowIndex, 303, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispWindowBlendOperation, 304, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispWindowAlphaOperation, 305, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispWindowDepth, 306, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispWindowAlpha, 307, NvDispDcWindowInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(NvDispWindowHFilter, 308, NvDispDcWindowInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispWindowVFilter, 309, NvDispDcWindowInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispWindowOptions, 310, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispWindowSyncPointId, 311, NvDispDcWindowInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDPSorPower, 312, NvDispDpModeInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDPClkType, 313, NvDispDpModeInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(NvDispDPEnable, 314, NvDispDpModeInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDPState, 315, NvDispDpModeInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDPEdid, 316, NvDispDpModeInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(NvDispDPEdidSize, 317, NvDispDpModeInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDPEdidExtSize, 318, NvDispDpModeInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDPFakeMode, 319, NvDispDpModeInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDPModeNumber, 320, NvDispDpModeInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDPPlugInOut, 321, NvDispDpModeInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDPAuxIntHandler, 322, NvDispDpModeInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDPForceMaxLinkBW, 323, NvDispDpModeInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDPIsConnected, 324, NvDispDpModeInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDPLinkValid, 325, NvDispDpLinkSpec, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDPLinkMaxBW, 326, NvDispDpLinkSpec, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(NvDispDPLinkMaxLaneCount, 327, NvDispDpLinkSpec, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(NvDispDPLinkDownSpread, 328, NvDispDpLinkSpec, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDPLinkSupportEnhancedFraming, 329, NvDispDpLinkSpec, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDPLinkBpp, 330, NvDispDpLinkSpec, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDPLinkScaramberCap, 331, NvDispDpLinkSpec, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDPLinkBW, 332, NvDispDpLinkStatus, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(NvDispDPLinkLaneCount, 333, NvDispDpLinkStatus, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(NvDispDPLinkEnhancedFraming, 334, NvDispDpLinkStatus, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDPLinkScrambleEnable, 335, NvDispDpLinkStatus, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDPLinkActivePolarity, 336, NvDispDpLinkStatus, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDPLinkActiveCount, 337, NvDispDpLinkStatus, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDPLinkTUSize, 338, NvDispDpLinkStatus, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDPLinkActiveFrac, 339, NvDispDpLinkStatus, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDPLinkWatermark, 340, NvDispDpLinkStatus, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDPLinkHBlank, 341, NvDispDpLinkStatus, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDPLinkVBlank, 342, NvDispDpLinkStatus, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDPLinkOnlyEnhancedFraming, 343, NvDispDpLinkStatus, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDPLinkOnlyEdpCap, 344, NvDispDpLinkStatus, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDPLinkSupportFastLT, 345, NvDispDpLinkStatus, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDPLinkLTDataValid, 346, NvDispDpLinkStatus, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDPLinkTsp3Support, 347, NvDispDpLinkStatus, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDPLinkAuxInterval, 348, NvDispDpLinkStatus, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(NvDispHdcpCreated, 349, NvDispDpHdcpInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispHdcpUserRequest, 350, NvDispDpHdcpInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispHdcpPlugged, 351, NvDispDpHdcpInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispHdcpState, 352, NvDispDpHdcpInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispHdcpFailCount, 353, NvDispDpHdcpInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(NvDispHdcpHdcp22, 354, NvDispDpHdcpInfo, FieldType_NumericI8, FieldFlag_None ) \ + HANDLER(NvDispHdcpMaxRetry, 355, NvDispDpHdcpInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(NvDispHdcpHpd, 356, NvDispDpHdcpInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(NvDispHdcpRepeater, 357, NvDispDpHdcpInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(NvDispCecRxBuf, 358, NvDispDpAuxCecInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(NvDispCecRxLength, 359, NvDispDpAuxCecInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(NvDispCecTxBuf, 360, NvDispDpAuxCecInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(NvDispCecTxLength, 361, NvDispDpAuxCecInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(NvDispCecTxRet, 362, NvDispDpAuxCecInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(NvDispCecState, 363, NvDispDpAuxCecInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispCecTxInfo, 364, NvDispDpAuxCecInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(NvDispCecRxInfo, 365, NvDispDpAuxCecInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(NvDispDCIndex, 366, NvDispDcInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDCInitialize, 367, NvDispDcInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDCClock, 368, NvDispDcInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDCFrequency, 369, NvDispDcInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDCFailed, 370, NvDispDcInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDCModeWidth, 371, NvDispDcInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(NvDispDCModeHeight, 372, NvDispDcInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(NvDispDCModeBpp, 373, NvDispDcInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDCPanelFrequency, 374, NvDispDcInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDCWinDirty, 375, NvDispDcInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDCWinEnable, 376, NvDispDcInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDCVrr, 377, NvDispDcInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDCPanelInitialize, 378, NvDispDcInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDsiDataFormat, 379, NvDispDsiInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDsiVideoMode, 380, NvDispDsiInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDsiRefreshRate, 381, NvDispDsiInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDsiLpCmdModeFrequency, 382, NvDispDsiInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDsiHsCmdModeFrequency, 383, NvDispDsiInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDsiPanelResetTimeout, 384, NvDispDsiInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDsiPhyFrequency, 385, NvDispDsiInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDsiFrequency, 386, NvDispDsiInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDsiInstance, 387, NvDispDsiInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDcDsiHostCtrlEnable, 388, NvDispDsiInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDcDsiInit, 389, NvDispDsiInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDcDsiEnable, 390, NvDispDsiInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDcDsiHsMode, 391, NvDispDsiInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDcDsiVendorId, 392, NvDispDsiInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(NvDispDcDsiLcdVendorNum, 393, NvDispDsiInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(NvDispDcDsiHsClockControl, 394, NvDispDsiInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDcDsiEnableHsClockInLpMode, 395, NvDispDsiInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDcDsiTeFrameUpdate, 396, NvDispDsiInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispDcDsiGangedType, 397, NvDispDsiInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispDcDsiHbpInPktSeq, 398, NvDispDsiInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NvDispErrID, 399, NvDispErrIDInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispErrData0, 400, NvDispErrIDInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvDispErrData1, 401, NvDispErrIDInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(SdCardMountStatus, 402, SdCardMountInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(SdCardMountUnexpectedResult, 403, SdCardMountInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(NANDTotalSize, 404, NANDFreeSpaceInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(SdCardTotalSize, 405, SDCardFreeSpaceInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(ElapsedTimeSinceInitialLaunch, 406, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(ElapsedTimeSincePowerOn, 407, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(ElapsedTimeSinceLastAwake, 408, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(OccurrenceTick, 409, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(RetailInteractiveDisplayFlag, 410, RetailInteractiveDisplayInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(FatFsError, 411, FsProxyErrorInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(FatFsExtraError, 412, FsProxyErrorInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(FatFsErrorDrive, 413, FsProxyErrorInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(FatFsErrorName, 414, FsProxyErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(MonitorManufactureCode, 415, MonitorCapability, FieldType_String, FieldFlag_None ) \ + HANDLER(MonitorProductCode, 416, MonitorCapability, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(MonitorSerialNumber, 417, MonitorCapability, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(MonitorManufactureYear, 418, MonitorCapability, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(PhysicalAddress, 419, MonitorCapability, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(Is4k60Hz, 420, MonitorCapability, FieldType_Bool, FieldFlag_None ) \ + HANDLER(Is4k30Hz, 421, MonitorCapability, FieldType_Bool, FieldFlag_None ) \ + HANDLER(Is1080P60Hz, 422, MonitorCapability, FieldType_Bool, FieldFlag_None ) \ + HANDLER(Is720P60Hz, 423, MonitorCapability, FieldType_Bool, FieldFlag_None ) \ + HANDLER(PcmChannelMax, 424, MonitorCapability, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(CrashReportHash, 425, ErrorInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(ErrorReportSharePermission, 426, ErrorReportSharePermissionInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(VideoCodecTypeEnum, 427, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(VideoBitRate, 428, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(VideoFrameRate, 429, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(VideoWidth, 430, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(VideoHeight, 431, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(AudioCodecTypeEnum, 432, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(AudioSampleRate, 433, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(AudioChannelCount, 434, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(AudioBitRate, 435, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(MultimediaContainerType, 436, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(MultimediaProfileType, 437, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(MultimediaLevelType, 438, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(MultimediaCacheSizeEnum, 439, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(MultimediaErrorStatusEnum, 440, MultimediaInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(MultimediaErrorLog, 441, MultimediaInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(ServerFqdn, 442, ErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(ServerIpAddress, 443, ErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(TestStringEncrypt, 444, Test, FieldType_String, FieldFlag_Encrypt) \ + HANDLER(TestU8ArrayEncrypt, 445, Test, FieldType_U8Array, FieldFlag_Encrypt) \ + HANDLER(TestU32ArrayEncrypt, 446, Test, FieldType_U32Array, FieldFlag_Encrypt) \ + HANDLER(TestU64ArrayEncrypt, 447, Test, FieldType_U64Array, FieldFlag_Encrypt) \ + HANDLER(TestI32ArrayEncrypt, 448, Test, FieldType_I32Array, FieldFlag_Encrypt) \ + HANDLER(TestI64ArrayEncrypt, 449, Test, FieldType_I64Array, FieldFlag_Encrypt) \ + HANDLER(CipherKey, 450, ErrorInfoAuto, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(FileSystemPath, 451, ErrorInfo, FieldType_String, FieldFlag_Encrypt) \ + HANDLER(WebMediaPlayerOpenUrl, 452, ErrorInfo, FieldType_String, FieldFlag_Encrypt) \ + HANDLER(WebMediaPlayerLastSocketErrors, 453, ErrorInfo, FieldType_I32Array, FieldFlag_None ) \ + HANDLER(UnknownControllerCount, 454, ConnectedControllerInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(AttachedControllerCount, 455, ConnectedControllerInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(BluetoothControllerCount, 456, ConnectedControllerInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(UsbControllerCount, 457, ConnectedControllerInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(ControllerTypeList, 458, ConnectedControllerInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(ControllerInterfaceList, 459, ConnectedControllerInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(ControllerStyleList, 460, ConnectedControllerInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(FsPooledBufferPeakFreeSize, 461, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(FsPooledBufferRetriedCount, 462, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(FsPooledBufferReduceAllocationCount, 463, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(FsBufferManagerPeakFreeSize, 464, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(FsBufferManagerRetriedCount, 465, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(FsExpHeapPeakFreeSize, 466, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(FsBufferPoolPeakFreeSize, 467, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(FsPatrolReadAllocateBufferSuccessCount, 468, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(FsPatrolReadAllocateBufferFailureCount, 469, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(SteadyClockInternalOffset, 470, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(SteadyClockCurrentTimePointValue, 471, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(UserClockContextOffset, 472, UserClockContextInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(UserClockContextTimeStampValue, 473, UserClockContextInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(NetworkClockContextOffset, 474, NetworkClockContextInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(NetworkClockContextTimeStampValue, 475, NetworkClockContextInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(SystemAbortFlag, 476, ErrorInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(ApplicationAbortFlag, 477, ErrorInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(NifmErrorCode, 478, ConnectionStatusInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(LcsApplicationId, 479, ErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(LcsContentMetaKeyIdList, 480, ErrorInfo, FieldType_U64Array, FieldFlag_None ) \ + HANDLER(LcsContentMetaKeyVersionList, 481, ErrorInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(LcsContentMetaKeyTypeList, 482, ErrorInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(LcsContentMetaKeyInstallTypeList, 483, ErrorInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(LcsSenderFlag, 484, ErrorInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(LcsApplicationRequestFlag, 485, ErrorInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(LcsHasExFatDriverFlag, 486, ErrorInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(LcsIpAddress, 487, ErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(AcpStartupUserAccount, 488, AcpUserAccountSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(AcpAocRegistrationType, 489, AcpAocSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(AcpAttributeFlag, 490, AcpGeneralSettingsInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(AcpSupportedLanguageFlag, 491, AcpGeneralSettingsInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(AcpParentalControlFlag, 492, AcpGeneralSettingsInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(AcpScreenShot, 493, AcpGeneralSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(AcpVideoCapture, 494, AcpGeneralSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(AcpDataLossConfirmation, 495, AcpGeneralSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(AcpPlayLogPolicy, 496, AcpPlayLogSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(AcpPresenceGroupId, 497, AcpGeneralSettingsInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(AcpRatingAge, 498, AcpRatingSettingsInfo, FieldType_I8Array, FieldFlag_None ) \ + HANDLER(AcpAocBaseId, 499, AcpAocSettingsInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(AcpSaveDataOwnerId, 500, AcpStorageSettingsInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(AcpUserAccountSaveDataSize, 501, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(AcpUserAccountSaveDataJournalSize, 502, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(AcpDeviceSaveDataSize, 503, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(AcpDeviceSaveDataJournalSize, 504, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(AcpBcatDeliveryCacheStorageSize, 505, AcpBcatSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(AcpApplicationErrorCodeCategory, 506, AcpGeneralSettingsInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(AcpLocalCommunicationId, 507, AcpGeneralSettingsInfo, FieldType_U64Array, FieldFlag_None ) \ + HANDLER(AcpLogoType, 508, AcpGeneralSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(AcpLogoHandling, 509, AcpGeneralSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(AcpRuntimeAocInstall, 510, AcpAocSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(AcpCrashReport, 511, AcpGeneralSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(AcpHdcp, 512, AcpGeneralSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(AcpSeedForPseudoDeviceId, 513, AcpGeneralSettingsInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(AcpBcatPassphrase, 514, AcpBcatSettingsInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(AcpUserAccountSaveDataSizeMax, 515, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(AcpUserAccountSaveDataJournalSizeMax, 516, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(AcpDeviceSaveDataSizeMax, 517, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(AcpDeviceSaveDataJournalSizeMax, 518, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(AcpTemporaryStorageSize, 519, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(AcpCacheStorageSize, 520, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(AcpCacheStorageJournalSize, 521, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(AcpCacheStorageDataAndJournalSizeMax, 522, AcpStorageSettingsInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(AcpCacheStorageIndexMax, 523, AcpStorageSettingsInfo, FieldType_NumericI16, FieldFlag_None ) \ + HANDLER(AcpPlayLogQueryableApplicationId, 524, AcpPlayLogSettingsInfo, FieldType_U64Array, FieldFlag_None ) \ + HANDLER(AcpPlayLogQueryCapability, 525, AcpPlayLogSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(AcpRepairFlag, 526, AcpGeneralSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(RunningApplicationPatchStorageLocation, 527, RunningApplicationInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(RunningApplicationVersionNumber, 528, RunningApplicationInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(FsRecoveredByInvalidateCacheCount, 529, FsProxyErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(FsSaveDataIndexCount, 530, FsProxyErrorInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(FsBufferManagerPeakTotalAllocatableSize, 531, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(MonitorCurrentWidth, 532, MonitorSettings, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(MonitorCurrentHeight, 533, MonitorSettings, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(MonitorCurrentRefreshRate, 534, MonitorSettings, FieldType_String, FieldFlag_None ) \ + HANDLER(RebootlessSystemUpdateVersion, 535, RebootlessSystemUpdateVersionInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(EncryptedExceptionInfo1, 536, ErrorInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(EncryptedExceptionInfo2, 537, ErrorInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(EncryptedExceptionInfo3, 538, ErrorInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(EncryptedDyingMessage, 539, ErrorInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(DramId, 540, PowerClockInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NifmConnectionTestRedirectUrl, 541, NifmConnectionTestInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(AcpRequiredNetworkServiceLicenseOnLaunchFlag, 542, AcpUserAccountSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(PciePort0Flags, 543, PcieLoggedStateInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(PciePort0Speed, 544, PcieLoggedStateInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(PciePort0ResetTimeInUs, 545, PcieLoggedStateInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(PciePort0IrqCount, 546, PcieLoggedStateInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(PciePort0Statistics, 547, PcieLoggedStateInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(PciePort1Flags, 548, PcieLoggedStateInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(PciePort1Speed, 549, PcieLoggedStateInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(PciePort1ResetTimeInUs, 550, PcieLoggedStateInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(PciePort1IrqCount, 551, PcieLoggedStateInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(PciePort1Statistics, 552, PcieLoggedStateInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(PcieFunction0VendorId, 553, PcieLoggedStateInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(PcieFunction0DeviceId, 554, PcieLoggedStateInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(PcieFunction0PmState, 555, PcieLoggedStateInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(PcieFunction0IsAcquired, 556, PcieLoggedStateInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(PcieFunction1VendorId, 557, PcieLoggedStateInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(PcieFunction1DeviceId, 558, PcieLoggedStateInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(PcieFunction1PmState, 559, PcieLoggedStateInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(PcieFunction1IsAcquired, 560, PcieLoggedStateInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(PcieGlobalRootComplexStatistics, 561, PcieLoggedStateInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(PciePllResistorCalibrationValue, 562, PcieLoggedStateInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(CertificateRequestedHostName, 563, NetworkSecurityCertificateInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(CertificateCommonName, 564, NetworkSecurityCertificateInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(CertificateSANCount, 565, NetworkSecurityCertificateInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(CertificateSANs, 566, NetworkSecurityCertificateInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(FsBufferPoolMaxAllocateSize, 567, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(CertificateIssuerName, 568, NetworkSecurityCertificateInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(ApplicationAliveTime, 569, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(ApplicationInFocusTime, 570, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(ApplicationOutOfFocusTime, 571, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(ApplicationBackgroundFocusTime, 572, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(AcpUserAccountSwitchLock, 573, AcpUserAccountSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(USB3HostAvailableFlag, 574, USB3AvailableInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(USB3DeviceAvailableFlag, 575, USB3AvailableInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(AcpNeighborDetectionClientConfigurationSendDataId, 576, AcpNeighborDetectionInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(AcpNeighborDetectionClientConfigurationReceivableDataIds, 577, AcpNeighborDetectionInfo, FieldType_U64Array, FieldFlag_None ) \ + HANDLER(AcpStartupUserAccountOptionFlag, 578, AcpUserAccountSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(ServerErrorCode, 579, ErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(AppletManagerMetaLogTrace, 580, ErrorInfo, FieldType_U64Array, FieldFlag_None ) \ + HANDLER(ServerCertificateSerialNumber, 581, NetworkSecurityCertificateInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(ServerCertificatePublicKeyAlgorithm, 582, NetworkSecurityCertificateInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(ServerCertificateSignatureAlgorithm, 583, NetworkSecurityCertificateInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(ServerCertificateNotBefore, 584, NetworkSecurityCertificateInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(ServerCertificateNotAfter, 585, NetworkSecurityCertificateInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(CertificateAlgorithmInfoBits, 586, NetworkSecurityCertificateInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(TlsConnectionPeerIpAddress, 587, NetworkSecurityCertificateInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(TlsConnectionLastHandshakeState, 588, NetworkSecurityCertificateInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(TlsConnectionInfoBits, 589, NetworkSecurityCertificateInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(SslStateBits, 590, NetworkSecurityCertificateInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(SslProcessInfoBits, 591, NetworkSecurityCertificateInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(SslProcessHeapSize, 592, NetworkSecurityCertificateInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(SslBaseErrorCode, 593, NetworkSecurityCertificateInfo, FieldType_NumericI32, FieldFlag_None ) \ + HANDLER(GpuCrashDumpSize, 594, GpuCrashInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(GpuCrashDump, 595, GpuCrashInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(RunningApplicationProgramIndex, 596, RunningApplicationInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(UsbTopology, 597, UsbStateInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(AkamaiReferenceId, 598, ErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(NvHostErrID, 599, NvHostErrInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(NvHostErrDataArrayU32, 600, NvHostErrInfo, FieldType_U32Array, FieldFlag_None ) \ + HANDLER(HasSyslogFlag, 601, ErrorInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(AcpRuntimeParameterDelivery, 602, AcpGeneralSettingsInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(PlatformRegion, 603, RegionSettingInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(RunningUlaApplicationId, 604, RunningUlaInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(RunningUlaAppletId, 605, RunningUlaInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(RunningUlaVersion, 606, RunningUlaInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(RunningUlaApplicationStorageLocation, 607, RunningUlaInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(RunningUlaPatchStorageLocation, 608, RunningUlaInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(NANDTotalSizeOfSystem, 609, NANDFreeSpaceInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(NANDFreeSpaceOfSystem, 610, NANDFreeSpaceInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(AccessPointSSIDAsHex, 611, AccessPointInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(PanelVendorId, 612, InternalPanelInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(PanelRevisionId, 613, InternalPanelInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(PanelModelId, 614, InternalPanelInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(ErrorContext, 615, ErrorInfoAuto, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(ErrorContextSize, 616, ErrorInfoAuto, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(ErrorContextTotalSize, 617, ErrorInfoAuto, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(SystemPhysicalMemoryLimit, 618, ResourceLimitLimitInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(SystemThreadCountLimit, 619, ResourceLimitLimitInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(SystemEventCountLimit, 620, ResourceLimitLimitInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(SystemTransferMemoryCountLimit, 621, ResourceLimitLimitInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(SystemSessionCountLimit, 622, ResourceLimitLimitInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(SystemPhysicalMemoryPeak, 623, ResourceLimitPeakInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(SystemThreadCountPeak, 624, ResourceLimitPeakInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(SystemEventCountPeak, 625, ResourceLimitPeakInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(SystemTransferMemoryCountPeak, 626, ResourceLimitPeakInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(SystemSessionCountPeak, 627, ResourceLimitPeakInfo, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(GpuCrashHash, 628, GpuCrashInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(TouchScreenPanelGpioValue, 629, TouchScreenInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(BrowserCertificateHostName, 630, ErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(BrowserCertificateCommonName, 631, ErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(BrowserCertificateOrganizationalUnitName, 632, ErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(FsPooledBufferFailedIdealAllocationCountOnAsyncAccess, 633, FsMemoryInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(AudioOutputTarget, 634, AudioDeviceInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(AudioOutputChannelCount, 635, AudioDeviceInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(AppletTotalActiveTime, 636, ErrorInfoAuto, FieldType_NumericI64, FieldFlag_None ) \ + HANDLER(WakeCount, 637, AbnormalWakeInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(PredominantWakeReason, 638, AbnormalWakeInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(EdidExtensionBlock2, 639, EdidInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(EdidExtensionBlock3, 640, EdidInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(LumenRequestId, 641, ErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(LlnwLlid, 642, ErrorInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(SupportingLimitedApplicationLicenses, 643, RunningApplicationInfo, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(RuntimeLimitedApplicationLicenseUpgrade, 644, RunningApplicationInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(ServiceProfileRevisionKey, 645, ServiceProfileInfo, FieldType_NumericU64, FieldFlag_None ) \ + HANDLER(BluetoothAudioConnectionCount, 646, BluetoothAudioInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(BluetoothHidPairingInfoCount, 647, BluetoothPairingCountInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(BluetoothAudioPairingInfoCount, 648, BluetoothPairingCountInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(BluetoothLePairingInfoCount, 649, BluetoothPairingCountInfo, FieldType_NumericU8, FieldFlag_None ) \ + HANDLER(FatFsBisSystemFilePeakOpenCount, 650, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(FatFsBisSystemDirectoryPeakOpenCount, 651, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(FatFsBisUserFilePeakOpenCount, 652, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(FatFsBisUserDirectoryPeakOpenCount, 653, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(FatFsSdCardFilePeakOpenCount, 654, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(FatFsSdCardDirectoryPeakOpenCount, 655, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(SslAlertInfo, 656, NetworkSecurityCertificateInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(SslVersionInfo, 657, NetworkSecurityCertificateInfo, FieldType_U8Array, FieldFlag_None ) \ + HANDLER(FatFsBisSystemUniqueFileEntryPeakOpenCount, 658, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(FatFsBisSystemUniqueDirectoryEntryPeakOpenCount, 659, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(FatFsBisUserUniqueFileEntryPeakOpenCount, 660, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(FatFsBisUserUniqueDirectoryEntryPeakOpenCount, 661, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(FatFsSdCardUniqueFileEntryPeakOpenCount, 662, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(FatFsSdCardUniqueDirectoryEntryPeakOpenCount, 663, FsProxyErrorInfo, FieldType_NumericU16, FieldFlag_None ) \ + HANDLER(ServerErrorIsRetryable, 664, ErrorInfo, FieldType_Bool, FieldFlag_None ) \ + HANDLER(FsDeepRetryStartCount, 665, FsProxyErrorInfo2, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(FsUnrecoverableByGameCardAccessFailedCount, 666, FsProxyErrorInfo2, FieldType_NumericU32, FieldFlag_None ) \ + HANDLER(BuiltInWirelessOUI, 667, BuiltInWirelessOUIInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(WirelessAPOUI, 668, WirelessAPOUIInfo, FieldType_String, FieldFlag_None ) \ + HANDLER(EthernetAdapterOUI, 669, EthernetAdapterOUIInfo, FieldType_String, FieldFlag_None ) \ + diff --git a/libraries/libstratosphere/include/stratosphere/erpt/erpt_types.hpp b/libraries/libstratosphere/include/stratosphere/erpt/erpt_types.hpp index 3582448e1..798d08fad 100644 --- a/libraries/libstratosphere/include/stratosphere/erpt/erpt_types.hpp +++ b/libraries/libstratosphere/include/stratosphere/erpt/erpt_types.hpp @@ -18,6 +18,7 @@ #include #include #include +#include namespace ams::erpt { @@ -48,6 +49,17 @@ namespace ams::erpt { #undef GENERATE_ENUM + #define GENERATE_ENUM(NAME, ID, ...) DeprecatedFieldId_##NAME = ID, + + enum DeprecatedFieldId { + AMS_ERPT_FOREACH_DEPRECATED_FIELD(GENERATE_ENUM) + DeprecatedFieldId_Count, + }; + + #undef GENERATE_ENUM + + #define ERPT_FIELD_ID(NAME) (::ams::hos::GetVersion() >= ::ams::hos::Version_17_0_0 ? ::ams::erpt::FieldId_##NAME : static_cast<::ams::erpt::FieldId>(::ams::util::ToUnderlying(::ams::erpt::DeprecatedFieldId_##NAME))) + constexpr inline u32 ArrayBufferSizeDefault = 0x100; constexpr inline u32 ArrayBufferSizeMax = 96_KB; constexpr inline u32 ArrayFieldSizeMax = 16_KB - 1; @@ -111,6 +123,14 @@ namespace ams::erpt { static_assert(util::is_pod::value); static_assert(sizeof(ReportFlagSet) == sizeof(u32)); + struct CreateReportOptionFlag { + using SubmitFsInfo = util::BitFlagSet::Flag<0>; + }; + + using CreateReportOptionFlagSet = util::BitFlagSet; + static_assert(util::is_pod::value); + static_assert(sizeof(CreateReportOptionFlagSet) == sizeof(u32)); + struct ReportInfo { ReportType type; ReportId id; diff --git a/libraries/libstratosphere/include/stratosphere/erpt/sf/erpt_sf_i_context.hpp b/libraries/libstratosphere/include/stratosphere/erpt/sf/erpt_sf_i_context.hpp index f2917690f..94e876525 100644 --- a/libraries/libstratosphere/include/stratosphere/erpt/sf/erpt_sf_i_context.hpp +++ b/libraries/libstratosphere/include/stratosphere/erpt/sf/erpt_sf_i_context.hpp @@ -20,24 +20,26 @@ #include #include -#define AMS_ERPT_I_CONTEXT_INTERFACE_INFO(C, H) \ - AMS_SF_METHOD_INFO(C, H, 0, Result, SubmitContext, (const ams::sf::InBuffer &ctx_buffer, const ams::sf::InBuffer &str_buffer), (ctx_buffer, str_buffer)) \ - AMS_SF_METHOD_INFO(C, H, 1, Result, CreateReportV0, (erpt::ReportType report_type, const ams::sf::InBuffer &ctx_buffer, const ams::sf::InBuffer &str_buffer, const ams::sf::InBuffer &meta_buffer), (report_type, ctx_buffer, str_buffer, meta_buffer)) \ - AMS_SF_METHOD_INFO(C, H, 2, Result, SetInitialLaunchSettingsCompletionTime, (const time::SteadyClockTimePoint &time_point), (time_point), hos::Version_3_0_0) \ - AMS_SF_METHOD_INFO(C, H, 3, Result, ClearInitialLaunchSettingsCompletionTime, (), (), hos::Version_3_0_0) \ - AMS_SF_METHOD_INFO(C, H, 4, Result, UpdatePowerOnTime, (), (), hos::Version_3_0_0) \ - AMS_SF_METHOD_INFO(C, H, 5, Result, UpdateAwakeTime, (), (), hos::Version_3_0_0, hos::Version_12_0_0) \ - AMS_SF_METHOD_INFO(C, H, 6, Result, SubmitMultipleCategoryContext, (const erpt::MultipleCategoryContextEntry &ctx_entry, const ams::sf::InBuffer &str_buffer), (ctx_entry, str_buffer), hos::Version_5_0_0, hos::Version_12_0_0) \ - AMS_SF_METHOD_INFO(C, H, 7, Result, UpdateApplicationLaunchTime, (), (), hos::Version_6_0_0) \ - AMS_SF_METHOD_INFO(C, H, 8, Result, ClearApplicationLaunchTime, (), (), hos::Version_6_0_0) \ - AMS_SF_METHOD_INFO(C, H, 9, Result, SubmitAttachment, (ams::sf::Out out, const ams::sf::InBuffer &attachment_name, const ams::sf::InBuffer &attachment_data), (out, attachment_name, attachment_data), hos::Version_8_0_0) \ - AMS_SF_METHOD_INFO(C, H, 10, Result, CreateReportWithAttachmentsDeprecated, (erpt::ReportType report_type, const ams::sf::InBuffer &ctx_buffer, const ams::sf::InBuffer &str_buffer, const ams::sf::InBuffer &attachment_ids_buffer), (report_type, ctx_buffer, str_buffer, attachment_ids_buffer), hos::Version_8_0_0, hos::Version_10_2_0) \ - AMS_SF_METHOD_INFO(C, H, 10, Result, CreateReportWithAttachments, (erpt::ReportType report_type, const ams::sf::InBuffer &ctx_buffer, const ams::sf::InBuffer &str_buffer, const ams::sf::InBuffer &attachment_ids_buffer, Result result), (report_type, ctx_buffer, str_buffer, attachment_ids_buffer, result), hos::Version_11_0_0) \ - AMS_SF_METHOD_INFO(C, H, 11, Result, CreateReport, (erpt::ReportType report_type, const ams::sf::InBuffer &ctx_buffer, const ams::sf::InBuffer &str_buffer, const ams::sf::InBuffer &meta_buffer, Result result), (report_type, ctx_buffer, str_buffer, meta_buffer, result), hos::Version_11_0_0) \ - AMS_SF_METHOD_INFO(C, H, 20, Result, RegisterRunningApplet, (ncm::ProgramId program_id), (program_id), hos::Version_12_0_0) \ - AMS_SF_METHOD_INFO(C, H, 21, Result, UnregisterRunningApplet, (ncm::ProgramId program_id), (program_id), hos::Version_12_0_0) \ - AMS_SF_METHOD_INFO(C, H, 22, Result, UpdateAppletSuspendedDuration, (ncm::ProgramId program_id, TimeSpanType duration), (program_id, duration), hos::Version_12_0_0) \ - AMS_SF_METHOD_INFO(C, H, 30, Result, InvalidateForcedShutdownDetection, (), (), hos::Version_12_0_0) +#define AMS_ERPT_I_CONTEXT_INTERFACE_INFO(C, H) \ + AMS_SF_METHOD_INFO(C, H, 0, Result, SubmitContext, (const ams::sf::InBuffer &ctx_buffer, const ams::sf::InBuffer &str_buffer), (ctx_buffer, str_buffer)) \ + AMS_SF_METHOD_INFO(C, H, 1, Result, CreateReportV0, (erpt::ReportType report_type, const ams::sf::InBuffer &ctx_buffer, const ams::sf::InBuffer &str_buffer, const ams::sf::InBuffer &meta_buffer), (report_type, ctx_buffer, str_buffer, meta_buffer)) \ + AMS_SF_METHOD_INFO(C, H, 2, Result, SetInitialLaunchSettingsCompletionTime, (const time::SteadyClockTimePoint &time_point), (time_point), hos::Version_3_0_0) \ + AMS_SF_METHOD_INFO(C, H, 3, Result, ClearInitialLaunchSettingsCompletionTime, (), (), hos::Version_3_0_0) \ + AMS_SF_METHOD_INFO(C, H, 4, Result, UpdatePowerOnTime, (), (), hos::Version_3_0_0) \ + AMS_SF_METHOD_INFO(C, H, 5, Result, UpdateAwakeTime, (), (), hos::Version_3_0_0, hos::Version_12_0_0) \ + AMS_SF_METHOD_INFO(C, H, 6, Result, SubmitMultipleCategoryContext, (const erpt::MultipleCategoryContextEntry &ctx_entry, const ams::sf::InBuffer &str_buffer), (ctx_entry, str_buffer), hos::Version_5_0_0, hos::Version_12_0_0) \ + AMS_SF_METHOD_INFO(C, H, 7, Result, UpdateApplicationLaunchTime, (), (), hos::Version_6_0_0) \ + AMS_SF_METHOD_INFO(C, H, 8, Result, ClearApplicationLaunchTime, (), (), hos::Version_6_0_0) \ + AMS_SF_METHOD_INFO(C, H, 9, Result, SubmitAttachment, (ams::sf::Out out, const ams::sf::InBuffer &attachment_name, const ams::sf::InBuffer &attachment_data), (out, attachment_name, attachment_data), hos::Version_8_0_0) \ + AMS_SF_METHOD_INFO(C, H, 10, Result, CreateReportWithAttachmentsDeprecated, (erpt::ReportType report_type, const ams::sf::InBuffer &ctx_buffer, const ams::sf::InBuffer &str_buffer, const ams::sf::InBuffer &attachment_ids_buffer), (report_type, ctx_buffer, str_buffer, attachment_ids_buffer), hos::Version_8_0_0, hos::Version_10_2_0) \ + AMS_SF_METHOD_INFO(C, H, 10, Result, CreateReportWithAttachmentsDeprecated2, (erpt::ReportType report_type, const ams::sf::InBuffer &ctx_buffer, const ams::sf::InBuffer &str_buffer, const ams::sf::InBuffer &attachment_ids_buffer, Result result), (report_type, ctx_buffer, str_buffer, attachment_ids_buffer, result), hos::Version_11_0_0, hos::Version_16_1_0) \ + AMS_SF_METHOD_INFO(C, H, 10, Result, CreateReportWithAttachments, (erpt::ReportType report_type, const ams::sf::InBuffer &ctx_buffer, const ams::sf::InBuffer &str_buffer, const ams::sf::InBuffer &attachment_ids_buffer, Result result, erpt::CreateReportOptionFlagSet flags), (report_type, ctx_buffer, str_buffer, attachment_ids_buffer, result, flags), hos::Version_11_0_0) \ + AMS_SF_METHOD_INFO(C, H, 11, Result, CreateReportV1, (erpt::ReportType report_type, const ams::sf::InBuffer &ctx_buffer, const ams::sf::InBuffer &str_buffer, const ams::sf::InBuffer &meta_buffer, Result result), (report_type, ctx_buffer, str_buffer, meta_buffer, result), hos::Version_11_0_0) \ + AMS_SF_METHOD_INFO(C, H, 12, Result, CreateReport, (erpt::ReportType report_type, const ams::sf::InBuffer &ctx_buffer, const ams::sf::InBuffer &str_buffer, const ams::sf::InBuffer &meta_buffer, Result result, erpt::CreateReportOptionFlagSet flags), (report_type, ctx_buffer, str_buffer, meta_buffer, result, flags), hos::Version_17_0_0) \ + AMS_SF_METHOD_INFO(C, H, 20, Result, RegisterRunningApplet, (ncm::ProgramId program_id), (program_id), hos::Version_12_0_0) \ + AMS_SF_METHOD_INFO(C, H, 21, Result, UnregisterRunningApplet, (ncm::ProgramId program_id), (program_id), hos::Version_12_0_0) \ + AMS_SF_METHOD_INFO(C, H, 22, Result, UpdateAppletSuspendedDuration, (ncm::ProgramId program_id, TimeSpanType duration), (program_id, duration), hos::Version_12_0_0) \ + AMS_SF_METHOD_INFO(C, H, 30, Result, InvalidateForcedShutdownDetection, (), (), hos::Version_12_0_0) AMS_SF_DEFINE_INTERFACE(ams::erpt::sf, IContext, AMS_ERPT_I_CONTEXT_INTERFACE_INFO, 0xDD41DD03) diff --git a/libraries/libstratosphere/include/stratosphere/erpt/srv/erpt_srv_types.hpp b/libraries/libstratosphere/include/stratosphere/erpt/srv/erpt_srv_types.hpp index 2b1ec9830..a1d6eeea0 100644 --- a/libraries/libstratosphere/include/stratosphere/erpt/srv/erpt_srv_types.hpp +++ b/libraries/libstratosphere/include/stratosphere/erpt/srv/erpt_srv_types.hpp @@ -49,6 +49,10 @@ namespace ams::erpt::srv { AMS_ERPT_FOREACH_FIELD(STRINGIZE_HANDLER) }; + constexpr inline const char * const DeprecatedFieldString[] = { + AMS_ERPT_FOREACH_DEPRECATED_FIELD(STRINGIZE_HANDLER) + }; + constexpr inline const char * const CategoryString[] = { AMS_ERPT_FOREACH_CATEGORY(STRINGIZE_HANDLER) }; @@ -76,10 +80,59 @@ namespace ams::erpt::srv { }; #undef GET_FIELD_FLAG + #define GET_FIELD_CATEGORY(FIELD, ID, CATEGORY, TYPE, FLAG) [DeprecatedFieldId_##FIELD] = CategoryId_##CATEGORY, + constexpr inline const CategoryId DeprecatedFieldToCategoryMap[] = { + AMS_ERPT_FOREACH_DEPRECATED_FIELD(GET_FIELD_CATEGORY) + }; + #undef GET_FIELD_CATEGORY + + #define GET_FIELD_TYPE(FIELD, ID, CATEGORY, TYPE, FLAG) [DeprecatedFieldId_##FIELD] = TYPE, + constexpr inline const FieldType DeprecatedFieldToTypeMap[] = { + AMS_ERPT_FOREACH_DEPRECATED_FIELD(GET_FIELD_TYPE) + }; + #undef GET_FIELD_TYPE + + #define GET_FIELD_FLAG(FIELD, ID, CATEGORY, TYPE, FLAG) [DeprecatedFieldId_##FIELD] = FLAG, + constexpr inline const FieldFlag DeprecatedFieldToFlagMap[] = { + AMS_ERPT_FOREACH_DEPRECATED_FIELD(GET_FIELD_FLAG) + }; + #undef GET_FIELD_FLAG + + inline CategoryId ConvertFieldToCategory(FieldId id) { + if (hos::GetVersion() >= hos::Version_17_0_0) { + return FieldToCategoryMap[id]; + } else { + AMS_ABORT_UNLESS(util::ToUnderlying(id) < util::ToUnderlying(DeprecatedFieldId_Count)); + return DeprecatedFieldToCategoryMap[id]; + } + } + + inline FieldType ConvertFieldToType(FieldId id) { + if (hos::GetVersion() >= hos::Version_17_0_0) { + return FieldToTypeMap[id]; + } else { + AMS_ABORT_UNLESS(util::ToUnderlying(id) < util::ToUnderlying(DeprecatedFieldId_Count)); + return DeprecatedFieldToTypeMap[id]; + } + } + + inline FieldFlag ConvertFieldToFlag(FieldId id) { + if (hos::GetVersion() >= hos::Version_17_0_0) { + return FieldToFlagMap[id]; + } else { + AMS_ABORT_UNLESS(util::ToUnderlying(id) < util::ToUnderlying(DeprecatedFieldId_Count)); + return DeprecatedFieldToFlagMap[id]; + } + } + constexpr inline ReportFlagSet MakeNoReportFlags() { return util::MakeBitFlagSet<32, ReportFlag>(); } + constexpr inline CreateReportOptionFlagSet MakeNoCreateReportOptionFlags() { + return util::MakeBitFlagSet<32, CreateReportOptionFlag>(); + } + constexpr inline AttachmentFlagSet MakeNoAttachmentFlags() { return util::MakeBitFlagSet<32, AttachmentFlag>(); } diff --git a/libraries/libstratosphere/include/stratosphere/fssrv/sf/fssrv_sf_i_file_system_proxy_for_loader.hpp b/libraries/libstratosphere/include/stratosphere/fssrv/sf/fssrv_sf_i_file_system_proxy_for_loader.hpp index fef147445..488b49639 100644 --- a/libraries/libstratosphere/include/stratosphere/fssrv/sf/fssrv_sf_i_file_system_proxy_for_loader.hpp +++ b/libraries/libstratosphere/include/stratosphere/fssrv/sf/fssrv_sf_i_file_system_proxy_for_loader.hpp @@ -24,7 +24,7 @@ #define AMS_FSSRV_I_FILE_SYSTEM_PROXY_FOR_LOADER_INTERFACE_INFO(C, H) \ AMS_SF_METHOD_INFO(C, H, 0, Result, OpenCodeFileSystemDeprecated, (ams::sf::Out> out_fs, const fssrv::sf::Path &path, ncm::ProgramId program_id), (out_fs, path, program_id), hos::Version_Min, hos::Version_9_2_0) \ AMS_SF_METHOD_INFO(C, H, 0, Result, OpenCodeFileSystemDeprecated2, (ams::sf::Out> out_fs, ams::sf::Out out_verif, const fssrv::sf::Path &path, ncm::ProgramId program_id), (out_fs, out_verif, path, program_id), hos::Version_10_0_0, hos::Version_15_0_1) \ - AMS_SF_METHOD_INFO(C, H, 0, Result, OpenCodeFileSystemDeprecated3, (ams::sf::Out> out_fs, ams::sf::Out out_verif, const fssrv::sf::Path &path, fs::ContentAttributes attr, ncm::ProgramId program_id), (out_fs, out_verif, path, attr, program_id), hos::Version_16_0_0, hos::Version_16_0_3) \ + AMS_SF_METHOD_INFO(C, H, 0, Result, OpenCodeFileSystemDeprecated3, (ams::sf::Out> out_fs, ams::sf::Out out_verif, const fssrv::sf::Path &path, fs::ContentAttributes attr, ncm::ProgramId program_id), (out_fs, out_verif, path, attr, program_id), hos::Version_16_0_0, hos::Version_16_1_0) \ AMS_SF_METHOD_INFO(C, H, 0, Result, OpenCodeFileSystem, (ams::sf::Out> out_fs, const ams::sf::OutBuffer &out_verif, const fssrv::sf::Path &path, fs::ContentAttributes attr, ncm::ProgramId program_id), (out_fs, out_verif, path, attr, program_id), hos::Version_17_0_0) \ AMS_SF_METHOD_INFO(C, H, 1, Result, IsArchivedProgram, (ams::sf::Out out, u64 process_id), (out, process_id)) \ AMS_SF_METHOD_INFO(C, H, 2, Result, SetCurrentProcess, (const ams::sf::ClientProcessId &client_pid), (client_pid), hos::Version_4_0_0) diff --git a/libraries/libstratosphere/source/erpt/srv/erpt_srv_cipher.hpp b/libraries/libstratosphere/source/erpt/srv/erpt_srv_cipher.hpp index 45cae0b4a..807132bb0 100644 --- a/libraries/libstratosphere/source/erpt/srv/erpt_srv_cipher.hpp +++ b/libraries/libstratosphere/source/erpt/srv/erpt_srv_cipher.hpp @@ -48,7 +48,7 @@ namespace ams::erpt::srv { ON_SCOPE_EXIT { Deallocate(hdr); }; hdr->magic = HeaderMagic; - hdr->field_type = static_cast(FieldToTypeMap[field_id]); + hdr->field_type = static_cast(ConvertFieldToType(field_id)); hdr->element_count = arr_size; hdr->reserved = 0; @@ -81,7 +81,7 @@ namespace ams::erpt::srv { oaep.Encrypt(cipher, sizeof(cipher), s_key, sizeof(s_key), salt, sizeof(salt)); } - Formatter::AddField(report, FieldId_CipherKey, cipher, sizeof(cipher)); + Formatter::AddField(report, ERPT_FIELD_ID(CipherKey), cipher, sizeof(cipher)); std::memset(s_key, 0, sizeof(s_key)); R_RETURN(Formatter::End(report)); @@ -97,7 +97,7 @@ namespace ams::erpt::srv { } static Result AddField(Report *report, FieldId field_id, char *str, u32 len) { - if (FieldToFlagMap[field_id] == FieldFlag_Encrypt) { + if (ConvertFieldToFlag(field_id) == FieldFlag_Encrypt) { R_RETURN(EncryptArray(report, field_id, str, len)); } else { R_RETURN(Formatter::AddField(report, field_id, str, len)); @@ -105,7 +105,7 @@ namespace ams::erpt::srv { } static Result AddField(Report *report, FieldId field_id, u8 *bin, u32 len) { - if (FieldToFlagMap[field_id] == FieldFlag_Encrypt) { + if (ConvertFieldToFlag(field_id) == FieldFlag_Encrypt) { R_RETURN(EncryptArray(report, field_id, bin, len)); } else { R_RETURN(Formatter::AddField(report, field_id, bin, len)); @@ -114,7 +114,7 @@ namespace ams::erpt::srv { template static Result AddField(Report *report, FieldId field_id, T *arr, u32 len) { - if (FieldToFlagMap[field_id] == FieldFlag_Encrypt) { + if (ConvertFieldToFlag(field_id) == FieldFlag_Encrypt) { R_RETURN(EncryptArray(report, field_id, arr, len)); } else { R_RETURN(Formatter::AddField(report, field_id, arr, len)); diff --git a/libraries/libstratosphere/source/erpt/srv/erpt_srv_context_impl.cpp b/libraries/libstratosphere/source/erpt/srv/erpt_srv_context_impl.cpp index 4bc533d22..695b12229 100644 --- a/libraries/libstratosphere/source/erpt/srv/erpt_srv_context_impl.cpp +++ b/libraries/libstratosphere/source/erpt/srv/erpt_srv_context_impl.cpp @@ -38,7 +38,7 @@ namespace ams::erpt::srv { R_RETURN(Context::SubmitContext(ctx, data, data_size)); } - Result ContextImpl::CreateReport(ReportType report_type, const ams::sf::InBuffer &ctx_buffer, const ams::sf::InBuffer &data_buffer, const ams::sf::InBuffer &meta_buffer, Result result) { + Result ContextImpl::CreateReport(ReportType report_type, const ams::sf::InBuffer &ctx_buffer, const ams::sf::InBuffer &data_buffer, const ams::sf::InBuffer &meta_buffer, Result result, erpt::CreateReportOptionFlagSet flags) { const ContextEntry *ctx = reinterpret_cast( ctx_buffer.GetPointer()); const u8 *data = reinterpret_cast(data_buffer.GetPointer()); const ReportMetaData *meta = reinterpret_cast(meta_buffer.GetPointer()); @@ -50,15 +50,19 @@ namespace ams::erpt::srv { R_UNLESS(ctx_size == sizeof(ContextEntry), erpt::ResultInvalidArgument()); R_UNLESS(meta_size == 0 || meta_size == sizeof(ReportMetaData), erpt::ResultInvalidArgument()); - R_TRY(Reporter::CreateReport(report_type, result, ctx, data, data_size, meta_size != 0 ? meta : nullptr, nullptr, 0)); + R_TRY(Reporter::CreateReport(report_type, result, ctx, data, data_size, meta_size != 0 ? meta : nullptr, nullptr, 0, flags)); ManagerImpl::NotifyAll(); R_SUCCEED(); } + Result ContextImpl::CreateReportV1(ReportType report_type, const ams::sf::InBuffer &ctx_buffer, const ams::sf::InBuffer &data_buffer, const ams::sf::InBuffer &meta_buffer, Result result) { + R_RETURN(this->CreateReport(report_type, ctx_buffer, data_buffer, meta_buffer, result, erpt::srv::MakeNoCreateReportOptionFlags())); + } + Result ContextImpl::CreateReportV0(ReportType report_type, const ams::sf::InBuffer &ctx_buffer, const ams::sf::InBuffer &data_buffer, const ams::sf::InBuffer &meta_buffer) { - R_RETURN(this->CreateReport(report_type, ctx_buffer, data_buffer, meta_buffer, ResultSuccess())); + R_RETURN(this->CreateReportV1(report_type, ctx_buffer, data_buffer, meta_buffer, ResultSuccess())); } Result ContextImpl::SetInitialLaunchSettingsCompletionTime(const time::SteadyClockTimePoint &time_point) { @@ -138,7 +142,7 @@ namespace ams::erpt::srv { R_RETURN(JournalForAttachments::SubmitAttachment(out.GetPointer(), name_safe, data, data_size)); } - Result ContextImpl::CreateReportWithAttachments(ReportType report_type, const ams::sf::InBuffer &ctx_buffer, const ams::sf::InBuffer &data_buffer, const ams::sf::InBuffer &attachment_ids_buffer, Result result) { + Result ContextImpl::CreateReportWithAttachments(ReportType report_type, const ams::sf::InBuffer &ctx_buffer, const ams::sf::InBuffer &data_buffer, const ams::sf::InBuffer &attachment_ids_buffer, Result result, erpt::CreateReportOptionFlagSet flags) { const ContextEntry *ctx = reinterpret_cast( ctx_buffer.GetPointer()); const u8 *data = reinterpret_cast(data_buffer.GetPointer()); const u32 ctx_size = static_cast(ctx_buffer.GetSize()); @@ -150,15 +154,19 @@ namespace ams::erpt::srv { R_UNLESS(ctx_size == sizeof(ContextEntry), erpt::ResultInvalidArgument()); R_UNLESS(num_attachments <= AttachmentsPerReportMax, erpt::ResultInvalidArgument()); - R_TRY(Reporter::CreateReport(report_type, result, ctx, data, data_size, nullptr, attachments, num_attachments)); + R_TRY(Reporter::CreateReport(report_type, result, ctx, data, data_size, nullptr, attachments, num_attachments, flags)); ManagerImpl::NotifyAll(); R_SUCCEED(); } + Result ContextImpl::CreateReportWithAttachmentsDeprecated2(ReportType report_type, const ams::sf::InBuffer &ctx_buffer, const ams::sf::InBuffer &data_buffer, const ams::sf::InBuffer &attachment_ids_buffer, Result result) { + R_RETURN(this->CreateReportWithAttachments(report_type, ctx_buffer, data_buffer, attachment_ids_buffer, result, erpt::srv::MakeNoCreateReportOptionFlags())); + } + Result ContextImpl::CreateReportWithAttachmentsDeprecated(ReportType report_type, const ams::sf::InBuffer &ctx_buffer, const ams::sf::InBuffer &data_buffer, const ams::sf::InBuffer &attachment_ids_buffer) { - R_RETURN(this->CreateReportWithAttachments(report_type, ctx_buffer, data_buffer, attachment_ids_buffer, ResultSuccess())); + R_RETURN(this->CreateReportWithAttachmentsDeprecated2(report_type, ctx_buffer, data_buffer, attachment_ids_buffer, ResultSuccess())); } Result ContextImpl::RegisterRunningApplet(ncm::ProgramId program_id) { diff --git a/libraries/libstratosphere/source/erpt/srv/erpt_srv_context_impl.hpp b/libraries/libstratosphere/source/erpt/srv/erpt_srv_context_impl.hpp index 4fa816f3c..d6c98c94b 100644 --- a/libraries/libstratosphere/source/erpt/srv/erpt_srv_context_impl.hpp +++ b/libraries/libstratosphere/source/erpt/srv/erpt_srv_context_impl.hpp @@ -31,8 +31,10 @@ namespace ams::erpt::srv { Result ClearApplicationLaunchTime(); Result SubmitAttachment(ams::sf::Out out, const ams::sf::InBuffer &attachment_name, const ams::sf::InBuffer &attachment_data); Result CreateReportWithAttachmentsDeprecated(ReportType report_type, const ams::sf::InBuffer &ctx_buffer, const ams::sf::InBuffer &data_buffer, const ams::sf::InBuffer &attachment_ids_buffer); - Result CreateReportWithAttachments(ReportType report_type, const ams::sf::InBuffer &ctx_buffer, const ams::sf::InBuffer &data_buffer, const ams::sf::InBuffer &attachment_ids_buffer, Result result); - Result CreateReport(ReportType report_type, const ams::sf::InBuffer &ctx_buffer, const ams::sf::InBuffer &data_buffer, const ams::sf::InBuffer &meta_buffer, Result result); + Result CreateReportWithAttachmentsDeprecated2(ReportType report_type, const ams::sf::InBuffer &ctx_buffer, const ams::sf::InBuffer &data_buffer, const ams::sf::InBuffer &attachment_ids_buffer, Result result); + Result CreateReportWithAttachments(ReportType report_type, const ams::sf::InBuffer &ctx_buffer, const ams::sf::InBuffer &data_buffer, const ams::sf::InBuffer &attachment_ids_buffer, Result result, erpt::CreateReportOptionFlagSet flags); + Result CreateReportV1(ReportType report_type, const ams::sf::InBuffer &ctx_buffer, const ams::sf::InBuffer &data_buffer, const ams::sf::InBuffer &meta_buffer, Result result); + Result CreateReport(ReportType report_type, const ams::sf::InBuffer &ctx_buffer, const ams::sf::InBuffer &data_buffer, const ams::sf::InBuffer &meta_buffer, Result result, erpt::CreateReportOptionFlagSet flags); Result RegisterRunningApplet(ncm::ProgramId program_id); Result UnregisterRunningApplet(ncm::ProgramId program_id); Result UpdateAppletSuspendedDuration(ncm::ProgramId program_id, TimeSpanType duration); diff --git a/libraries/libstratosphere/source/erpt/srv/erpt_srv_context_record.cpp b/libraries/libstratosphere/source/erpt/srv/erpt_srv_context_record.cpp index 0acc1cabf..b366c1550 100644 --- a/libraries/libstratosphere/source/erpt/srv/erpt_srv_context_record.cpp +++ b/libraries/libstratosphere/source/erpt/srv/erpt_srv_context_record.cpp @@ -75,11 +75,11 @@ namespace ams::erpt::srv { for (u32 i = 0; i < m_ctx.field_count; i++) { m_ctx.fields[i] = ctx_ptr->fields[i]; - R_UNLESS(0 <= m_ctx.fields[i].id && m_ctx.fields[i].id < FieldId_Count, erpt::ResultInvalidArgument()); - R_UNLESS(0 <= m_ctx.fields[i].type && m_ctx.fields[i].type < FieldType_Count, erpt::ResultInvalidArgument()); + R_UNLESS(0 <= m_ctx.fields[i].id && m_ctx.fields[i].id < ERPT_FIELD_ID(Count), erpt::ResultInvalidArgument()); + R_UNLESS(0 <= m_ctx.fields[i].type && m_ctx.fields[i].type < FieldType_Count, erpt::ResultInvalidArgument()); - R_UNLESS(m_ctx.fields[i].type == FieldToTypeMap[m_ctx.fields[i].id], erpt::ResultFieldTypeMismatch()); - R_UNLESS(m_ctx.category == FieldToCategoryMap[m_ctx.fields[i].id], erpt::ResultFieldCategoryMismatch()); + R_UNLESS(m_ctx.fields[i].type == ConvertFieldToType(m_ctx.fields[i].id), erpt::ResultFieldTypeMismatch()); + R_UNLESS(m_ctx.category == ConvertFieldToCategory(m_ctx.fields[i].id), erpt::ResultFieldCategoryMismatch()); if (IsArrayFieldType(m_ctx.fields[i].type)) { const u32 start_idx = m_ctx.fields[i].value_array.start_idx; diff --git a/libraries/libstratosphere/source/erpt/srv/erpt_srv_forced_shutdown.cpp b/libraries/libstratosphere/source/erpt/srv/erpt_srv_forced_shutdown.cpp index a6a622f71..89189d99b 100644 --- a/libraries/libstratosphere/source/erpt/srv/erpt_srv_forced_shutdown.cpp +++ b/libraries/libstratosphere/source/erpt/srv/erpt_srv_forced_shutdown.cpp @@ -83,10 +83,10 @@ namespace ams::erpt::srv { err::GetErrorCodeString(error_code_str, sizeof(error_code_str), err::ConvertResultToErrorCode(err::ResultForcedShutdownDetected())); /* Add error code to the context. */ - R_TRY(record->Add(FieldId_ErrorCode, error_code_str, std::strlen(error_code_str))); + R_TRY(record->Add(ERPT_FIELD_ID(ErrorCode), error_code_str, std::strlen(error_code_str))); /* Create report. */ - R_TRY(Reporter::CreateReport(ReportType_Invisible, ResultSuccess(), std::move(record), nullptr, nullptr, 0)); + R_TRY(Reporter::CreateReport(ReportType_Invisible, ResultSuccess(), std::move(record), nullptr, nullptr, 0, erpt::srv::MakeNoCreateReportOptionFlags())); R_SUCCEED(); } diff --git a/libraries/libstratosphere/source/erpt/srv/erpt_srv_formatter.hpp b/libraries/libstratosphere/source/erpt/srv/erpt_srv_formatter.hpp index b50712be3..013bb45a4 100644 --- a/libraries/libstratosphere/source/erpt/srv/erpt_srv_formatter.hpp +++ b/libraries/libstratosphere/source/erpt/srv/erpt_srv_formatter.hpp @@ -62,7 +62,11 @@ namespace ams::erpt::srv { static Result AddId(Report *report, FieldId field_id) { static_assert(MaxFieldStringSize < ElementSize_256); - R_TRY(AddStringValue(report, FieldString[field_id], strnlen(FieldString[field_id], MaxFieldStringSize))); + if (hos::GetVersion() >= hos::Version_17_0_0) { + R_TRY(AddStringValue(report, FieldString[field_id], strnlen(FieldString[field_id], MaxFieldStringSize))); + } else { + R_TRY(AddStringValue(report, DeprecatedFieldString[field_id], strnlen(DeprecatedFieldString[field_id], MaxFieldStringSize))); + } R_SUCCEED(); } diff --git a/libraries/libstratosphere/source/erpt/srv/erpt_srv_main.cpp b/libraries/libstratosphere/source/erpt/srv/erpt_srv_main.cpp index 6f23bde32..1f3ef25db 100644 --- a/libraries/libstratosphere/source/erpt/srv/erpt_srv_main.cpp +++ b/libraries/libstratosphere/source/erpt/srv/erpt_srv_main.cpp @@ -135,7 +135,7 @@ namespace ams::erpt::srv { auto record = std::make_unique(CategoryId_ProductModelInfo); R_UNLESS(record != nullptr, erpt::ResultOutOfMemory()); - R_TRY(record->Add(FieldId_ProductModel, model, model_len)); + R_TRY(record->Add(ERPT_FIELD_ID(ProductModel), model, model_len)); R_TRY(Context::SubmitContextRecord(std::move(record))); R_SUCCEED(); @@ -146,7 +146,7 @@ namespace ams::erpt::srv { auto record = std::make_unique(CategoryId_RegionSettingInfo); R_UNLESS(record != nullptr, erpt::ResultOutOfMemory()); - R_TRY(record->Add(FieldId_RegionSetting, region, region_len)); + R_TRY(record->Add(ERPT_FIELD_ID(RegionSetting), region, region_len)); R_TRY(Context::SubmitContextRecord(std::move(record))); R_SUCCEED(); diff --git a/libraries/libstratosphere/source/erpt/srv/erpt_srv_reporter.cpp b/libraries/libstratosphere/source/erpt/srv/erpt_srv_reporter.cpp index 2efa84820..33752621e 100644 --- a/libraries/libstratosphere/source/erpt/srv/erpt_srv_reporter.cpp +++ b/libraries/libstratosphere/source/erpt/srv/erpt_srv_reporter.cpp @@ -123,14 +123,14 @@ namespace ams::erpt::srv { if (error_context_total_size == 0) { return; } - record->Add(FieldId_ErrorContextTotalSize, error_context_total_size); + record->Add(ERPT_FIELD_ID(ErrorContextTotalSize), error_context_total_size); /* Set the context. */ if (error_context_size == 0) { return; } - record->Add(FieldId_ErrorContextSize, error_context_size); - record->Add(FieldId_ErrorContext, error_context, error_context_size); + record->Add(ERPT_FIELD_ID(ErrorContextSize), error_context_size); + record->Add(ERPT_FIELD_ID(ErrorContext), error_context, error_context_size); } constinit os::SdkMutex g_limit_mutex; @@ -164,7 +164,7 @@ namespace ams::erpt::srv { if (R_FAILED(svc::GetResourceLimitLimitValue(std::addressof(limit_value), handle, svc::LimitableResource_##__RESOURCE__##Max))) { \ return; \ } \ - if (R_FAILED(record->Add(FieldId_System##__RESOURCE__##Limit, limit_value))) { \ + if (R_FAILED(record->Add(ERPT_FIELD_ID(System##__RESOURCE__##Limit), limit_value))) { \ return; \ } \ } while (0) @@ -203,7 +203,7 @@ namespace ams::erpt::srv { if (R_FAILED(svc::GetResourceLimitPeakValue(std::addressof(peak_value), handle, svc::LimitableResource_##__RESOURCE__##Max))) { \ return; \ } \ - if (R_FAILED(record->Add(FieldId_System##__RESOURCE__##Peak, peak_value))) { \ + if (R_FAILED(record->Add(ERPT_FIELD_ID(System##__RESOURCE__##Peak), peak_value))) { \ return; \ } \ } while (0) @@ -234,7 +234,7 @@ namespace ams::erpt::srv { R_UNLESS(ctx->field_count <= FieldsPerContext, erpt::ResultInvalidArgument()); const bool found_error_code = util::range::any_of(MakeSpan(ctx->fields, ctx->field_count), [] (const FieldEntry &entry) { - return entry.id == FieldId_ErrorCode; + return entry.id == ERPT_FIELD_ID(ErrorCode); }); R_UNLESS(found_error_code, erpt::ResultRequiredFieldMissing()); @@ -249,10 +249,10 @@ namespace ams::erpt::srv { bool found_abort_flag = false, found_syslog_flag = false; for (u32 i = 0; i < ctx->field_count; i++) { - if (ctx->fields[i].id == FieldId_AbortFlag) { + if (ctx->fields[i].id == ERPT_FIELD_ID(AbortFlag)) { found_abort_flag = true; } - if (ctx->fields[i].id == FieldId_HasSyslogFlag) { + if (ctx->fields[i].id == ERPT_FIELD_ID(HasSyslogFlag)) { found_syslog_flag = true; } if (found_abort_flag && found_syslog_flag) { @@ -261,11 +261,11 @@ namespace ams::erpt::srv { } if (!found_abort_flag) { - record->Add(FieldId_AbortFlag, false); + record->Add(ERPT_FIELD_ID(AbortFlag), false); } if (!found_syslog_flag) { - record->Add(FieldId_HasSyslogFlag, true); + record->Add(ERPT_FIELD_ID(HasSyslogFlag), true); } R_TRY(Context::SubmitContextRecord(std::move(record))); @@ -277,7 +277,7 @@ namespace ams::erpt::srv { bool needs_save_syslog = true; for (u32 i = 0; i < ctx->field_count; i++) { static_assert(FieldToTypeMap[FieldId_HasSyslogFlag] == FieldType_Bool); - if (ctx->fields[i].id == FieldId_HasSyslogFlag && !ctx->fields[i].value_bool) { + if (ctx->fields[i].id == ERPT_FIELD_ID(HasSyslogFlag) && !ctx->fields[i].value_bool) { needs_save_syslog = false; break; } @@ -299,13 +299,13 @@ namespace ams::erpt::srv { /* Find the program id entry. */ const auto fields_span = MakeSpan(error_info_ctx->fields, error_info_ctx->field_count); - const auto program_id_entry = util::range::find_if(fields_span, [](const FieldEntry &entry) { return entry.id == FieldId_ProgramId; }); + const auto program_id_entry = util::range::find_if(fields_span, [](const FieldEntry &entry) { return entry.id == ERPT_FIELD_ID(ProgramId); }); if (program_id_entry == fields_span.end()) { return; } /* Check that the report has abort flag set. */ - AMS_ASSERT(util::range::any_of(fields_span, [](const FieldEntry &entry) { return entry.id == FieldId_AbortFlag && entry.value_bool; })); + AMS_ASSERT(util::range::any_of(fields_span, [](const FieldEntry &entry) { return entry.id == ERPT_FIELD_ID(AbortFlag) && entry.value_bool; })); /* Check that the program id's value is a string. */ AMS_ASSERT(program_id_entry->type == FieldType_String); @@ -334,7 +334,7 @@ namespace ams::erpt::srv { } /* Add the active applet time. */ - const auto result = error_info_auto_record->Add(FieldId_AppletTotalActiveTime, (*active_duration).GetSeconds()); + const auto result = error_info_auto_record->Add(ERPT_FIELD_ID(AppletTotalActiveTime), (*active_duration).GetSeconds()); R_ASSERT(result); } @@ -413,7 +413,7 @@ namespace ams::erpt::srv { R_SUCCEED(); } - Result Reporter::CreateReport(ReportType type, Result ctx_result, const ContextEntry *ctx, const u8 *data, u32 data_size, const ReportMetaData *meta, const AttachmentId *attachments, u32 num_attachments) { + Result Reporter::CreateReport(ReportType type, Result ctx_result, const ContextEntry *ctx, const u8 *data, u32 data_size, const ReportMetaData *meta, const AttachmentId *attachments, u32 num_attachments, erpt::CreateReportOptionFlagSet flags) { /* Create a context record for the report. */ auto record = std::make_unique(); R_UNLESS(record != nullptr, erpt::ResultOutOfMemory()); @@ -422,10 +422,10 @@ namespace ams::erpt::srv { R_TRY(record->Initialize(ctx, data, data_size)); /* Create the report. */ - R_RETURN(CreateReport(type, ctx_result, std::move(record), meta, attachments, num_attachments)); + R_RETURN(CreateReport(type, ctx_result, std::move(record), meta, attachments, num_attachments, flags)); } - Result Reporter::CreateReport(ReportType type, Result ctx_result, std::unique_ptr record, const ReportMetaData *meta, const AttachmentId *attachments, u32 num_attachments) { + Result Reporter::CreateReport(ReportType type, Result ctx_result, std::unique_ptr record, const ReportMetaData *meta, const AttachmentId *attachments, u32 num_attachments, erpt::CreateReportOptionFlagSet flags) { /* Clear the automatic categories, when we're done with our report. */ ON_SCOPE_EXIT { Context::ClearContext(CategoryId_ErrorInfo); @@ -457,7 +457,7 @@ namespace ams::erpt::srv { SaveSyslogReportIfRequired(ctx, report_id); /* Submit report contexts. */ - R_TRY(SubmitReportContexts(report_id, type, ctx_result, std::move(record), timestamp_user, timestamp_network)); + R_TRY(SubmitReportContexts(report_id, type, ctx_result, std::move(record), timestamp_user, timestamp_network, flags)); /* Link attachments to the report. */ R_TRY(LinkAttachments(report_id, attachments, num_attachments)); @@ -468,7 +468,7 @@ namespace ams::erpt::srv { R_SUCCEED(); } - Result Reporter::SubmitReportContexts(const ReportId &report_id, ReportType type, Result ctx_result, std::unique_ptr record, const time::PosixTime ×tamp_user, const time::PosixTime ×tamp_network) { + Result Reporter::SubmitReportContexts(const ReportId &report_id, ReportType type, Result ctx_result, std::unique_ptr record, const time::PosixTime ×tamp_user, const time::PosixTime ×tamp_network, erpt::CreateReportOptionFlagSet flags) { /* Create automatic record. */ auto auto_record = std::make_unique(CategoryId_ErrorInfoAuto, 0x300); R_UNLESS(auto_record != nullptr, erpt::ResultOutOfMemory()); @@ -489,28 +489,28 @@ namespace ams::erpt::srv { R_ABORT_UNLESS(time::GetStandardSteadyClockCurrentTimePoint(std::addressof(steady_clock_current_timepoint))); /* Add automatic fields. */ - auto_record->Add(FieldId_OsVersion, s_os_version, util::Strnlen(s_os_version, sizeof(s_os_version))); - auto_record->Add(FieldId_PrivateOsVersion, s_private_os_version, util::Strnlen(s_private_os_version, sizeof(s_private_os_version))); - auto_record->Add(FieldId_SerialNumber, s_serial_number, util::Strnlen(s_serial_number, sizeof(s_serial_number))); - auto_record->Add(FieldId_ReportIdentifier, identifier_str, util::Strnlen(identifier_str, sizeof(identifier_str))); - auto_record->Add(FieldId_OccurrenceTimestamp, timestamp_user.value); - auto_record->Add(FieldId_OccurrenceTimestampNet, timestamp_network.value); - auto_record->Add(FieldId_ReportVisibilityFlag, type == ReportType_Visible); - auto_record->Add(FieldId_OccurrenceTick, occurrence_tick.GetInt64Value()); - auto_record->Add(FieldId_SteadyClockInternalOffset, steady_clock_internal_offset_seconds); - auto_record->Add(FieldId_SteadyClockCurrentTimePointValue, steady_clock_current_timepoint.value); - auto_record->Add(FieldId_ElapsedTimeSincePowerOn, (occurrence_tick - *s_power_on_time).ToTimeSpan().GetSeconds()); - auto_record->Add(FieldId_ElapsedTimeSinceLastAwake, (occurrence_tick - *s_awake_time).ToTimeSpan().GetSeconds()); + auto_record->Add(ERPT_FIELD_ID(OsVersion), s_os_version, util::Strnlen(s_os_version, sizeof(s_os_version))); + auto_record->Add(ERPT_FIELD_ID(PrivateOsVersion), s_private_os_version, util::Strnlen(s_private_os_version, sizeof(s_private_os_version))); + auto_record->Add(ERPT_FIELD_ID(SerialNumber), s_serial_number, util::Strnlen(s_serial_number, sizeof(s_serial_number))); + auto_record->Add(ERPT_FIELD_ID(ReportIdentifier), identifier_str, util::Strnlen(identifier_str, sizeof(identifier_str))); + auto_record->Add(ERPT_FIELD_ID(OccurrenceTimestamp), timestamp_user.value); + auto_record->Add(ERPT_FIELD_ID(OccurrenceTimestampNet), timestamp_network.value); + auto_record->Add(ERPT_FIELD_ID(ReportVisibilityFlag), type == ReportType_Visible); + auto_record->Add(ERPT_FIELD_ID(OccurrenceTick), occurrence_tick.GetInt64Value()); + auto_record->Add(ERPT_FIELD_ID(SteadyClockInternalOffset), steady_clock_internal_offset_seconds); + auto_record->Add(ERPT_FIELD_ID(SteadyClockCurrentTimePointValue), steady_clock_current_timepoint.value); + auto_record->Add(ERPT_FIELD_ID(ElapsedTimeSincePowerOn), (occurrence_tick - *s_power_on_time).ToTimeSpan().GetSeconds()); + auto_record->Add(ERPT_FIELD_ID(ElapsedTimeSinceLastAwake), (occurrence_tick - *s_awake_time).ToTimeSpan().GetSeconds()); if (s_initial_launch_settings_completion_time) { s64 elapsed_seconds; if (R_SUCCEEDED(time::GetElapsedSecondsBetween(std::addressof(elapsed_seconds), *s_initial_launch_settings_completion_time, steady_clock_current_timepoint))) { - auto_record->Add(FieldId_ElapsedTimeSinceInitialLaunch, elapsed_seconds); + auto_record->Add(ERPT_FIELD_ID(ElapsedTimeSinceInitialLaunch), elapsed_seconds); } } if (s_application_launch_time) { - auto_record->Add(FieldId_ApplicationAliveTime, (occurrence_tick - *s_application_launch_time).ToTimeSpan().GetSeconds()); + auto_record->Add(ERPT_FIELD_ID(ApplicationAliveTime), (occurrence_tick - *s_application_launch_time).ToTimeSpan().GetSeconds()); } /* Submit applet active duration information. */ @@ -530,6 +530,10 @@ namespace ams::erpt::srv { SubmitResourceLimitContexts(); #endif + if (flags.Test()) { + /* TODO: 17.0.0 SubmitFsInfo() */ + } + R_SUCCEED(); } diff --git a/libraries/libstratosphere/source/erpt/srv/erpt_srv_reporter.hpp b/libraries/libstratosphere/source/erpt/srv/erpt_srv_reporter.hpp index ca6fd256e..11913dbd5 100644 --- a/libraries/libstratosphere/source/erpt/srv/erpt_srv_reporter.hpp +++ b/libraries/libstratosphere/source/erpt/srv/erpt_srv_reporter.hpp @@ -56,10 +56,10 @@ namespace ams::erpt::srv { static void SetRedirectNewReportsToSdCard(bool en) { s_redirect_new_reports = en; } private: - static Result SubmitReportContexts(const ReportId &report_id, ReportType type, Result ctx_result, std::unique_ptr record, const time::PosixTime &user_timestamp, const time::PosixTime &network_timestamp); + static Result SubmitReportContexts(const ReportId &report_id, ReportType type, Result ctx_result, std::unique_ptr record, const time::PosixTime &user_timestamp, const time::PosixTime &network_timestamp, erpt::CreateReportOptionFlagSet flags); public: - static Result CreateReport(ReportType type, Result ctx_result, const ContextEntry *ctx, const u8 *data, u32 data_size, const ReportMetaData *meta, const AttachmentId *attachments, u32 num_attachments); - static Result CreateReport(ReportType type, Result ctx_result, std::unique_ptr record, const ReportMetaData *meta, const AttachmentId *attachments, u32 num_attachments); + static Result CreateReport(ReportType type, Result ctx_result, const ContextEntry *ctx, const u8 *data, u32 data_size, const ReportMetaData *meta, const AttachmentId *attachments, u32 num_attachments, erpt::CreateReportOptionFlagSet flags); + static Result CreateReport(ReportType type, Result ctx_result, std::unique_ptr record, const ReportMetaData *meta, const AttachmentId *attachments, u32 num_attachments, erpt::CreateReportOptionFlagSet flags); }; }