VirtualBox

source: vbox/trunk/src/VBox/ValidationKit/bootsectors/bs3kit/bs3kit-mangling-code-undef.h@ 107464

Last change on this file since 107464 was 107102, checked in by vboxsync, 3 months ago

ValidationKit/bootsectors: Implement BS3_ASSERT() to actually do something useful; bugref:9898; bugref:10658; jiraref:VBP-1207

Image size note: this increases image sizes (about +15KB total between
bs3-cpu-instr-{2,3,4}). I've committed changes to make all of the
ValidatonKit/bootsectors images still fit within their constraints.
Some further work may be warranted to either eliminate unneeded asserts;
or wrap them in runtime `if's to shrink and/or coalesce failure strings.

Performance note: completion times for bs3-cpu-instr-{2,3,4} with this
fully disabled vs. are within 2% of each other -- not significant.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 7.0 KB
Line 
1/* $Id: bs3kit-mangling-code-undef.h 107102 2024-11-22 07:57:01Z vboxsync $ */
2/** @file
3 * BS3Kit - Undefining function mangling - automatically generated by the bs3kit-mangling-code-undef.h makefile rule.
4 */
5
6/*
7 * Copyright (C) 2007-2024 Oracle and/or its affiliates.
8 *
9 * This file is part of VirtualBox base platform packages, as
10 * available from https://www.virtualbox.org.
11 *
12 * This program is free software; you can redistribute it and/or
13 * modify it under the terms of the GNU General Public License
14 * as published by the Free Software Foundation, in version 3 of the
15 * License.
16 *
17 * This program is distributed in the hope that it will be useful, but
18 * WITHOUT ANY WARRANTY; without even the implied warranty of
19 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
20 * General Public License for more details.
21 *
22 * You should have received a copy of the GNU General Public License
23 * along with this program; if not, see <https://www.gnu.org/licenses>.
24 *
25 * The contents of this file may alternatively be used under the terms
26 * of the Common Development and Distribution License Version 1.0
27 * (CDDL), a copy of it is provided in the "COPYING.CDDL" file included
28 * in the VirtualBox distribution, in which case the provisions of the
29 * CDDL are applicable instead of those of the GPL.
30 *
31 * You may elect to license modified versions of this file under the
32 * terms and conditions of either the GPL or the CDDL or both.
33 *
34 * SPDX-License-Identifier: GPL-3.0-only OR CDDL-1.0
35 */
36
37#undef Bs3A20Disable
38#undef Bs3A20DisableViaKbd
39#undef Bs3A20DisableViaPortA
40#undef Bs3A20Enable
41#undef Bs3A20EnableViaKbd
42#undef Bs3A20EnableViaPortA
43#undef Bs3Assert
44#undef Bs3ExtCtxAlloc
45#undef Bs3ExtCtxCopy
46#undef Bs3ExtCtxFree
47#undef Bs3ExtCtxGetAbridgedFtw
48#undef Bs3ExtCtxGetFcw
49#undef Bs3ExtCtxGetFsw
50#undef Bs3ExtCtxGetMm
51#undef Bs3ExtCtxGetMxCsr
52#undef Bs3ExtCtxGetMxCsrMask
53#undef Bs3ExtCtxGetSize
54#undef Bs3ExtCtxGetXmm
55#undef Bs3ExtCtxGetYmm
56#undef Bs3ExtCtxInit
57#undef Bs3ExtCtxRestore
58#undef Bs3ExtCtxRestoreEx
59#undef Bs3ExtCtxSave
60#undef Bs3ExtCtxSaveEx
61#undef Bs3ExtCtxSetAbridgedFtw
62#undef Bs3ExtCtxSetFcw
63#undef Bs3ExtCtxSetFsw
64#undef Bs3ExtCtxSetMm
65#undef Bs3ExtCtxSetMxCsr
66#undef Bs3ExtCtxSetMxCsrMask
67#undef Bs3ExtCtxSetXmm
68#undef Bs3ExtCtxSetYmm
69#undef Bs3GetCpuVendor
70#undef Bs3GetModeName
71#undef Bs3GetModeNameShortLower
72#undef Bs3KbdRead
73#undef Bs3KbdWait
74#undef Bs3KbdWrite
75#undef Bs3MemAlloc
76#undef Bs3MemAllocZ
77#undef Bs3MemChr
78#undef Bs3MemCmp
79#undef Bs3MemCpy
80#undef Bs3MemFree
81#undef Bs3MemGuardedTestPageAlloc
82#undef Bs3MemGuardedTestPageAllocEx
83#undef Bs3MemGuardedTestPageFree
84#undef Bs3MemMove
85#undef Bs3MemPCpy
86#undef Bs3MemPrintInfo
87#undef Bs3MemSet
88#undef Bs3MemZero
89#undef Bs3PagingAlias
90#undef bs3PagingGetLegacyPte
91#undef bs3PagingGetPaePte
92#undef Bs3PagingGetPte
93#undef Bs3PagingInitRootForLM
94#undef Bs3PagingInitRootForPAE
95#undef Bs3PagingInitRootForPP
96#undef Bs3PagingMapRamAbove4GForLM
97#undef Bs3PagingProtect
98#undef Bs3PagingProtectPtr
99#undef Bs3PagingQueryAddressInfo
100#undef Bs3PagingSetupCanonicalTraps
101#undef Bs3PagingUnalias
102#undef Bs3Panic
103#undef Bs3PicMaskAll
104#undef Bs3PicSetup
105#undef Bs3PicUpdateMask
106#undef Bs3PitDisable
107#undef Bs3PitSetupAndEnablePeriodTimer
108#undef Bs3PrintChr
109#undef Bs3Printf
110#undef Bs3PrintfV
111#undef Bs3PrintStr
112#undef Bs3PrintStrN
113#undef Bs3PrintU32
114#undef Bs3PrintX32
115#undef Bs3RegCtxConvertToRingX
116#undef Bs3RegCtxConvertV86ToRm
117#undef Bs3RegCtxGetRspSsAsCurPtr
118#undef Bs3RegCtxPrint
119#undef Bs3RegCtxRestore
120#undef Bs3RegCtxSave
121#undef Bs3RegCtxSaveEx
122#undef Bs3RegCtxSaveForMode
123#undef Bs3RegCtxSetGpr
124#undef Bs3RegCtxSetGrpDsFromCurPtr
125#undef Bs3RegCtxSetGrpSegFromCurPtr
126#undef Bs3RegCtxSetGrpSegFromFlat
127#undef Bs3RegCtxSetRipCsFromCurPtr
128#undef Bs3RegCtxSetRipCsFromFlat
129#undef Bs3RegCtxSetRipCsFromLnkPtr
130#undef Bs3RegGetCr0
131#undef Bs3RegGetCr2
132#undef Bs3RegGetCr3
133#undef Bs3RegGetCr4
134#undef Bs3RegGetDr0
135#undef Bs3RegGetDr1
136#undef Bs3RegGetDr2
137#undef Bs3RegGetDr3
138#undef Bs3RegGetDr6
139#undef Bs3RegGetDr7
140#undef Bs3RegGetDrX
141#undef Bs3RegGetLdtr
142#undef Bs3RegGetTr
143#undef Bs3RegGetXcr0
144#undef Bs3RegSetCr0
145#undef Bs3RegSetCr2
146#undef Bs3RegSetCr3
147#undef Bs3RegSetCr4
148#undef Bs3RegSetDr0
149#undef Bs3RegSetDr1
150#undef Bs3RegSetDr2
151#undef Bs3RegSetDr3
152#undef Bs3RegSetDr6
153#undef Bs3RegSetDr7
154#undef Bs3RegSetDrX
155#undef Bs3RegSetLdtr
156#undef Bs3RegSetTr
157#undef Bs3RegSetXcr0
158#undef Bs3SelFar32ToFlat32
159#undef Bs3SelFar32ToFlat32NoClobber
160#undef Bs3SelFlatCodeToProtFar16
161#undef Bs3SelFlatCodeToRealMode
162#undef Bs3SelFlatDataToProtFar16
163#undef Bs3SelFlatDataToRealMode
164#undef Bs3SelLnkCodePtrToCurPtr
165#undef Bs3SelLnkPtrToCurPtr
166#undef Bs3SelLnkPtrToFlat
167#undef Bs3SelProtFar16DataToFlat
168#undef Bs3SelProtFar16DataToRealMode
169#undef Bs3SelProtFar32ToFlat32
170#undef Bs3SelProtModeCodeToRealMode
171#undef Bs3SelRealModeCodeToFlat
172#undef Bs3SelRealModeCodeToProtFar16
173#undef Bs3SelRealModeCodeToProtMode
174#undef Bs3SelRealModeDataToFlat
175#undef Bs3SelRealModeDataToProtFar16
176#undef Bs3SelSetup16BitCode
177#undef Bs3SelSetup16BitData
178#undef Bs3SelSetup32BitCode
179#undef Bs3SelSetupGate
180#undef Bs3SelSetupGate64
181#undef Bs3Shutdown
182#undef Bs3SlabAlloc
183#undef Bs3SlabAllocEx
184#undef Bs3SlabAllocFixed
185#undef Bs3SlabFree
186#undef Bs3SlabInit
187#undef Bs3SlabListAdd
188#undef Bs3SlabListAlloc
189#undef Bs3SlabListAllocEx
190#undef Bs3SlabListFree
191#undef Bs3SlabListInit
192#undef Bs3StrCpy
193#undef Bs3StrFormatV
194#undef Bs3StrLen
195#undef Bs3StrNLen
196#undef Bs3StrPrintf
197#undef Bs3StrPrintfV
198#undef Bs3SwitchFromV86To16BitAndCallC
199#undef Bs3Syscall64Generic
200#undef Bs3Syscall64GenericCompatibility
201#undef Bs3TestCheckExtCtx
202#undef Bs3TestCheckRegCtxEx
203#undef Bs3TestFailed
204#undef Bs3TestFailedF
205#undef Bs3TestFailedV
206#undef Bs3TestHostPrintf
207#undef Bs3TestHostPrintfV
208#undef Bs3TestInit
209#undef Bs3TestNow
210#undef Bs3TestPrintf
211#undef Bs3TestPrintfV
212#undef Bs3TestQueryCfgBool
213#undef Bs3TestQueryCfgU16
214#undef Bs3TestQueryCfgU32
215#undef Bs3TestQueryCfgU8
216#undef Bs3TestSkipped
217#undef Bs3TestSkippedF
218#undef Bs3TestSkippedV
219#undef Bs3TestSub
220#undef Bs3TestSubDone
221#undef Bs3TestSubErrorCount
222#undef Bs3TestSubF
223#undef Bs3TestSubSub
224#undef Bs3TestSubSubDone
225#undef Bs3TestSubSubF
226#undef Bs3TestSubSubV
227#undef Bs3TestSubV
228#undef Bs3TestTerm
229#undef Bs3TestValue
230#undef Bs3Trap16Init
231#undef Bs3Trap16InitEx
232#undef Bs3Trap16SetGate
233#undef Bs3Trap32Init
234#undef Bs3Trap32SetGate
235#undef Bs3Trap64Init
236#undef Bs3Trap64InitEx
237#undef Bs3Trap64SetGate
238#undef Bs3TrapDefaultHandler
239#undef Bs3TrapPrintFrame
240#undef Bs3TrapReInit
241#undef Bs3TrapRmV86Init
242#undef Bs3TrapRmV86InitEx
243#undef Bs3TrapRmV86SetGate
244#undef Bs3TrapSetDpl
245#undef Bs3TrapSetHandler
246#undef Bs3TrapSetHandlerEx
247#undef Bs3TrapSetJmp
248#undef Bs3TrapSetJmpAndRestore
249#undef Bs3TrapSetJmpAndRestoreInRm
250#undef Bs3TrapSetJmpAndRestoreWithExtCtx
251#undef Bs3TrapSetJmpAndRestoreWithExtCtxAndRm
252#undef Bs3TrapSetJmpAndRestoreWithRm
253#undef Bs3TrapUnsetJmp
254#undef Bs3UInt32Div
255#undef Bs3UInt64Div
256#undef Bs3UtilSetFullGdtr
257#undef Bs3UtilSetFullIdtr
258#ifndef BS3_CMN_ONLY
259# undef Bs3BiosInt15h88
260# undef Bs3BiosInt15hE820
261# undef Bs3CpuDetect
262# undef Bs3DiskQueryGeometry
263# undef Bs3DiskRead
264# undef Bs3MemCopyFlat
265# undef Bs3SwitchTo32BitAndCallC
266# undef Bs3TestDoModes
267# undef Bs3TestDoModesByMax
268# undef Bs3TestDoModesByOne
269# undef Bs3TrapInit
270#endif /* !BS3_CMN_ONLY */
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette